Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[질문] Session 정보 유지할 때 쓰는 URL Rewriting 이란게 무엇인가요?

983 views
Skip to first unread message

bomber

unread,
Jun 30, 2002, 11:22:22 PM6/30/02
to
JSP/Servlet 관련 여러 Document를 보다보면..

Session 정보를 유지하는 방법으로 Cookie와 URL Rewriting 이 있다고
적혀있던데요..

Cookie 쓰는 거나.. 내장객체 Session을 쓰는 건 실습을 해봐서 알겠는데..

URL Rewriting 이란건 어떤건지 모르겠습니다.

어떤 식으로 동작을 하는 것인지... 간략한 설명이나

제가 참고할 수 있는 자료가 있는 곳을 알려주시면 좋겠습니다.

책 이름이라도...

고수님들의 도움말씀 부탁합니다.

hillme

unread,
Aug 4, 2002, 2:39:23 PM8/4/02
to
쿠키를 사용해서 세션을 관리하면 사용자의
하드에 세션 ID가 저장되는거잖아요...
근데.. 쿠키기반의 방법이 안될때가 있거든요.. 예를 들면 웹브라저의 사용자가
쿠키지원이 불가능하게 할 경우같은것이죠.. 이럴때 사용하는 것이
URL rewriting 입니다. 이방법은 해답 웹서버에서 서비스되는 페이지의 모든
URL에 대해서 세션 ID를 request parameter 로 붙이는거죠...
그러니깐... 흠... URL 끝부분에다가 세션을 식별할 수 있도록..
다음과 같이..

http://host/servlet/servletName;jsessionid=To1018mC742445345854694358656At

뭐 이런식으로....

이때... 세션ID는 jsessionid라는 이름으로 전달되는겁니다.

URL rewriting을 사용하려면 HttpServletResponse의 encodeURL() 메소드를
사용해서 링크하려는 URL을 인코딩하면 됩니다.

그러면 이동한 페이지의 유알엘이 위에 예를 든것처럼 세션아이디가 붙어서
나오게 되고.. 쿠키사용여부를 no라고 하더라도.. 여전히 잘 동작하게 되죠..
사실... 이런 방식은.. 잘 사용하지 않는거 같습니다.
일반적으로 사용자들이 쿠키는 잘 받아들이지 않습니까...
URL rewriting을 쓰면 참.. 할일이 많아지네요..ㅡ.ㅡ;;;

"bomber" <bom...@chollian.net> wrote in message
news:afogjj$lo8$1...@news1.kornet.net...

0 new messages