2011-10-04 3 views
0

이베이가 자바를 사용한다고 들었지만 로그인 할 때 jsessionid 쿠키를 찾지 못했습니다.jsessionid 사용을 어떻게 피합니까?

사용자 세션을 추적 할 수있는 대체 기술이 있습니까? jsessionid 사용을 어떻게 피합니까?

+1

FireCookie에 따르면 이베이의's' 쿠키는 세션 유효 기간과'HttpOnly' 속성을 가지고 있습니다. 나는 이것이 변장의'JSESSIONID'라고 생각합니다. –

+1

쿠키 이름은 서버 쪽에서도 구성 할 수 있습니다. – BalusC

답변

3

, 많은 것을 달성하기 위해 다른 옵션이 있습니다. 내가 생각할 수있는 가장 간단한 방법은 자신의 쿠키를 저장하고 모든 서버간에 세션 데이터를 공유하기 위해 memcache (또는 유사)를 사용하는 것입니다.

이 솔루션을 사용하면 한 서버에서만 세션을 유지할 수 있습니다.

3

나는 이베이가 실제로 브라우저를 닫으면 즉시 4 개가 만료되는 7 개의 쿠키 중 하나를 만들었습니다 (하나 이상의 쿠키가 실제로 세션 관리 용일 수 있음).

HTTP에서 상태가없는 사용자 세션에 대한 정보를 유지하려면 서버는 클라이언트에 고유 한 ID를 제공해야합니다.이 ID는 이후 동일한 요청으로 서버를 식별하여 동일한 클라이언트로 사용해야합니다. 이 고유 ID는 대부분 쿠키로 저장되며 때로는 요청 매개 변수로 전달되거나 다른 적절한 방법을 사용하여 ID가 ​​손실되지 않도록 할 수 있습니다.

아는대로 JSESSIONID의 자동 설정을 JSP 응용 프로그램에서 해제하고 자체 세션 관리 방법을 사용할 수 있습니다.

<%@ page session="false" %>

관련 문제