일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- maven
- Oracle
- php
- html
- null
- SSL
- 이클립스
- HTML5
- DB
- java
- 날짜
- switch
- checbox
- JSTL
- 톰캣
- RADIO
- 문자열
- jquery
- 한글
- json
- 전자정부 표준프레임워크
- spring form tag
- @RequestBody
- 네이버스마트 에디터
- 웹 플랫폼 설치 관리자
- 오라클
- exception
- 스크립트
- MYSQL
- 호환성
- Today
- Total
개인적인 정리
크롬에서 jsessionid가 문제가 될 때 본문
web.xml을 아래와 같이 수정해서 해결
<tracking-mode>COOKIE</tracking-mode> 부분을 추가해줬다.
1
2
3
4
|
<session-config>
<session-timeout>600</session-timeout>
<tracking-mode>COOKIE</tracking-mode>
</session-config>
|
cs |
2021.02.19 수정함
개발환경 이클립스의 톰캣에 ssl 을 셋팅한 상태에서
https://localhost:8443/index.do
http://localhost:8080/index. do
를 동시에 사용하고 있는 중인데
크롬에서 관리자로 로그인하고 관리자 메뉴를 클릭하며 튕겨버림
URL 끝에 jsessionid가 갑자기 나타나서
URL을 수동으로 입력하고 보이는 jsessionid를 붙여보니 정상적으로 이동하여
jsessionid가 문제라고 생각하여 문제를 해결하기 위해 노력하던중에 아래와 같이 해보는 것을 발견하여 수정하여봄
session-config tracking-mode 로 검색해보면 아래와 같은 내용이 나온다.
<session-config>
<cookie-config>
<name>JSESSIONID</name>
<secure>false</secure>
</cookie-config>
</session-config>
위 구문을 web.xml에 넣어주는데.. 위 내용이 동작할려면
web.xml상단에 있는
web-app 버전이 3.0이상부터 된다고 함.
따라서 web.xml 변경을 할려면 상단의 web-app 부분도 함께 바꿔줘야 함.
이것으로 수정을 해봤으나 효과없음.
그러던 중 jsessionid가 쿠키와 관련이 있다고 한 것이 머리를 스쳐지나가서.....
크롬에서 쿠키를 삭제해보니 정상적으로 동작함.
참고 URL
http://noritersand.tistory.com/631
위 글에서
secure 쿠키를 날리기 전까지 non-secure 쿠키는 생성되지 않는다.
라는 말을 보고 쿠키를 삭제해봄.
로컬 개발환경에서라면 크롬에서 쿠키를 삭제하면서 개발을 하거나
edge나 익스를 하나 더 열어서 사용하는 편이 좋은 것 같다.
'전자정부표준프레임워크' 카테고리의 다른 글
스케줄러 사용법 (0) | 2018.09.29 |
---|---|
2개 이상의 데이타베이스 사용(데이타베이스 설정 추가) (0) | 2018.09.22 |
LISTAGG, WM_CONCAT (0) | 2018.09.12 |
public 메소드부터 반환된 private 배열 보안코드 예시 (0) | 2018.09.11 |
전자정부프레임워크 개발환경 다운로드 (0) | 2018.09.04 |
Maven 메이븐 (0) | 2018.08.28 |
전자정부프레임워크 기본 구조(라고 내가 생각하는 부분) (0) | 2018.08.21 |
페이지가 2번 로드되는 되는 현상 (0) | 2018.08.20 |