jsessionid 가 주소창에 보입니다 .
- 작성자 :
- 신*원
- 작성일 :
- 2012-07-25 09:49:46
- 조회수 :
- 2,630
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
새로운 브라우저를 띄우고
로그인 하지 않으면 접근할 수 없는 페이지를 넣으면...
로그인 페이지로 이동하면서..
http://localhost:8080/easyCompany2/mbr/loginView.do;jsessionid=C8D1DE94CE48ABD46BA90830CAC137DC?login_error=0
형태로 주소창에 jsessionid가 표기 됩니다.
예로
새로 익스플로러를 띄우자마자
http://localhost:8080/easyCompany2/pcs/selectListCart.do
를 주소창에 넣으면... 위와 같이 나온다는 말이죠..
그것도 새로 창을 띄우고 한번만 나타나긴 하는데..
그래도 sessionid가 나타난다는 게 좀...
해결 방법이 있는지 알려주시면 감사하겠습니다.
로그인 하지 않으면 접근할 수 없는 페이지를 넣으면...
로그인 페이지로 이동하면서..
http://localhost:8080/easyCompany2/mbr/loginView.do;jsessionid=C8D1DE94CE48ABD46BA90830CAC137DC?login_error=0
형태로 주소창에 jsessionid가 표기 됩니다.
예로
새로 익스플로러를 띄우자마자
http://localhost:8080/easyCompany2/pcs/selectListCart.do
를 주소창에 넣으면... 위와 같이 나온다는 말이죠..
그것도 새로 창을 띄우고 한번만 나타나긴 하는데..
그래도 sessionid가 나타난다는 게 좀...
해결 방법이 있는지 알려주시면 감사하겠습니다.
A
안녕하세요.. 신상원님.
jsessionid가 URL상에 표시되는 것은.. WAS가 사용자가 cookie를 사용하지 못하는 경우를 대비해서(또는 현재 상태에서 해당 도메인의 cookie가 없는 경우).. session id를 처음 만들어 줄 때에.. 위와 같이 URL상에 붙여 주는 것입니다.
(표준프레임워크와 상관없음)
WAS의 session 관리 방법이 cookie에 session id에 대한 값을 넣어 놓고..
서버에 정보를 찾아오는 방식이라..
cookie에 session id가 저장되는 것은 어쩔 수 없습니다.
그런 의미에서.. URL에 보이고 안보이고는 사실 중요하지 않습니다.
(실제 cookie에 대한 정보는 request header에 넣어가기 때문에 .. 보려고 하면.. proxy tool 등을 통해 볼 수 있음..)
또는 WAS별로 위와 같은 URL rewrite를 제어하는 방법이 있을 수 있기 때문에.. 사용하시는 WAS 벤더에 문의해 보시구요.. (URL 상에만 표시하지 않는 방법)
그럼.. 즐거운 하루되십시오.
감사합니다.
jsessionid가 URL상에 표시되는 것은.. WAS가 사용자가 cookie를 사용하지 못하는 경우를 대비해서(또는 현재 상태에서 해당 도메인의 cookie가 없는 경우).. session id를 처음 만들어 줄 때에.. 위와 같이 URL상에 붙여 주는 것입니다.
(표준프레임워크와 상관없음)
WAS의 session 관리 방법이 cookie에 session id에 대한 값을 넣어 놓고..
서버에 정보를 찾아오는 방식이라..
cookie에 session id가 저장되는 것은 어쩔 수 없습니다.
그런 의미에서.. URL에 보이고 안보이고는 사실 중요하지 않습니다.
(실제 cookie에 대한 정보는 request header에 넣어가기 때문에 .. 보려고 하면.. proxy tool 등을 통해 볼 수 있음..)
또는 WAS별로 위와 같은 URL rewrite를 제어하는 방법이 있을 수 있기 때문에.. 사용하시는 WAS 벤더에 문의해 보시구요.. (URL 상에만 표시하지 않는 방법)
그럼.. 즐거운 하루되십시오.
감사합니다.