2011-04-19 6 views
0

안녕하세요 저는 서버에 로그인 한 채로 남아있는 Java 프로그램을 만들려고했습니다. 웹 사이트를 탐색 할 때마다 나중에 프로그램을 실행해도 인증이 필요하지 않습니다. 클라이언트 측에 일부 쿠키 파일을 저장하고이 세션이 꽤 오래 지속되어야한다는 것을 브라우저에 알려줍니다. 그리고 프로그램을 실행할 때마다 쿠키 세부 정보를 보내야합니다.이 정보는 서버에 인식되고 사용자가 로그온 한 것입니다.세션 쿠키가 브라우저에 의해 유지되는 방법

이렇게 HTTP 프로토콜을 사용하여 수행해야합니다.

감사합니다. :)

답변

3

브라우저 (클라이언트)는 키 - 값 쌍을 포함하는 세션 쿠키를 저장합니다. 키는 대개 JSESSIONID이며 값은 고유 식별자입니다. 그것은 세션을 시작하는 서버에 대한 그의 요청의 응답으로서 클라이언트에 의해 수신됩니다.

서버에 요청이있을 때마다 브라우저는 특수한 http 헤더 ("쿠키")에 해당 키 - 값 쌍을 보냅니다. 그런 다음 서버는 해당 헤더를 읽고 식별자를 얻은 다음 해당 세션을 찾습니다.

관련 문제