Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

쿠키는 JSP에서 어떻게 작동합니까?

<시간/>

쿠키는 일반적으로 HTTP 헤더에 설정됩니다(JavaScript가 브라우저에서 직접 쿠키를 설정할 수도 있음). 쿠키를 설정하는 JSP는 다음과 같은 헤더를 보낼 수 있습니다. -

HTTP/1.1 200 OK
Date: Fri, 04 Feb 2000 21:03:38 GMT
Server: Apache/1.3.9 (UNIX) PHP/4.0b3
Set-Cookie: name = xyz; expires = Friday, 04-Feb-07 22:03:38 GMT;
path = /; domain = tutorialspoint.com
Connection: close
Content-Type: text/html

보시다시피 Set-Cookie 헤더 이름 값 쌍, GMT 날짜, 경로 포함 및 도메인 . 이름과 값은 URL로 인코딩됩니다. 만료 필드는 브라우저에 "잊기"하라는 지시입니다. 주어진 시간과 날짜 이후의 쿠키

브라우저가 쿠키를 저장하도록 구성된 경우 만료 날짜까지 이 정보를 유지합니다. 사용자가 쿠키의 경로 및 도메인과 일치하는 페이지를 브라우저로 가리키면 쿠키가 서버에 다시 전송됩니다. 브라우저의 헤더는 다음과 같을 수 있습니다. -

GET / HTTP/1.0
Connection: Keep-Alive
User-Agent: Mozilla/4.6 (X11; I; Linux 2.2.6-15apmac ppc)
Host: zink.demon.co.uk:1126
Accept: image/gif, */*
Accept-Encoding: gzip
Accept-Language: en
Accept-Charset: iso-8859-1,*,utf-8
Cookie: name = xyz

그러면 JSP 스크립트는 요청 메소드 request.getCookies()를 통해 쿠키에 액세스할 수 있습니다. 쿠키 배열을 반환합니다. 개체.