쿠키는 일반적으로 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()를 통해 쿠키에 액세스할 수 있습니다. 쿠키 배열을 반환합니다. 개체.