2011-03-26 2 views
1

웹 응용 프로그램 프런트 엔드를 디자인 중입니다. HTML을 사용하고 있으며 백 엔드에서 servlet.At 프런트 엔드를 사용하고 있습니다. 사용되는 쿠키의 일부 값을 저장하고 있습니다. 서버 측 (예 : 서블릿)서버 측의 쿠키 액세스

이제 내 질문은 : 서블릿에서 쿠키 값을 얻는 방법.

도와주세요.

+0

서블릿을 사용하는 방법을 모르지만 모든 http 요청/응답 헤더에 쿠키 데이터가 전달됩니다. –

+0

** ** 일부 ** 관련 코드가 게시됩니다. 당신이 시도한 것을 보여주십시오. – gideon

답변

1

HttpServletRequest에는 getCookies() 메소드가 있습니다. 쿠키 배열을 반환하므로 쿠키를 찾으십시오. 나는 servelt 응답을 사용하여 쿠키를 설정하는 방법을 이미 알고 있다고 가정합니다.

0

쿠키는 웹 앱에 대한 모든 요청과 함께 전송되므로 매우 드물게 사용되어야합니다. 요청 (get/post) 매개 변수를 사용하고 HttpSession 객체의 전체 사용자 세션에 대해 유지해야하는 값을 저장해야합니다.

이제 특정 질문에 대답하십시오. 클라이언트 브라우저에서 오는 모든 것은 HttpServletRequest 객체에 저장됩니다. the javadoc for this class (Java Enterprise Edition의 일부인 Java EE javadoc)을 찾아 보면 getCookies()라는 메서드가 있습니다. 링크를 따라 가면 관심있는 쿠키를 추출하고 그 가치를 얻는 방법을 찾을 수 있습니다.

관련 문제