servlet에서 쿠키의 사용 방법을 전면적으로 이해하다
쿠키는 클라이언트 컴퓨터에 저장된 텍스트 파일로 각종 정보 추적의 목적을 보존한다.Java Servlet은 HTTP 쿠키를 투명하게 지원합니다.
사용자를 반환하는 식별과 관련된 세 가지 단계는 다음과 같습니다.
• 서버 스크립트가 브라우저의 쿠키에 전송됩니다.이름, 나이, 식별번호 등
• 브라우저는 이러한 정보를 나중에 사용할 수 있도록 로컬 컴퓨터에 저장합니다.
• 다음 브라우저는 요청, 웹 서버, 그리고 쿠키를 서버에 보내고 서버는 사용자를 식별하기 위해 이 정보를 사용합니다.
다음은 유용한 방법 목록일 때 servlet으로 쿠키를 조종할 수 있습니다.
S.N.
Method & Description
일
public void setDomain(String pattern)
이 방법은 도메인의 쿠키를 설정합니다. 예를 들어 www.yibai입니다.com
이
public String getDomain()
이 방법은 도메인의 쿠키 응용 프로그램, 예를 들어yibai를 가져옵니다.com
삼
public void setMaxAge(int expiry)
이 방법은 쿠키가 만료되기 전의 시간 (초) 간격을 설정합니다.이렇게 설정하지 않으면 쿠키는 현재 세션에만 지속됩니다.
사
public int getMaxAge()
이 방법은 최대 연령(주기) 쿠키를 초 단위로 지정합니다. 기본적으로-1은 브라우저가 닫힐 때까지 쿠키를 계속합니다.
오
public String getName()
이 방법으로 되돌아오는 쿠키의 이름입니다.생성된 이름은 변경할 수 없습니다.
육
public void setValue(String newValue)
이 방법으로 설정된 쿠키 값입니다.
칠
public String getValue()
이런 방법으로 얻은 쿠키 관련 값.
팔
public void setPath(String uri)
이 방법은 이 쿠키의 경로를 설정합니다.만약 경로를 지정하지 않는다면, 쿠키는 같은 디렉터리와 현재 페이지의 모든 하위 디렉터리에 있는 모든 URL을 되돌려줍니다.
구
public String getPath()
이런 방법은 이 쿠키의 경로를 얻는다.
십
public void setSecure(boolean flag)
이 방법은 쿠키가 SSL과 같은 암호화된 연결만 보내야 하는지 여부를 나타내는 부울 값을 설정합니다.
십일
public void setComment(String purpose)
이 방법은 주석을 규정하고 쿠키의 목적을 설명한다.설명은 브라우저의 쿠키를 사용자에게 보여주면 매우 유용합니다.
십이
public String getComment()
이 방법은 이 쿠키의 용도를 설명하거나null로 되돌려줍니다. 만약 쿠키가 주석이 없다면.
servlet에서 사용하는 것은 매우 간단하다. 이렇게.
Cookie rmkeyCookie = new Cookie("RMKEY",useResVo.getRmkey());
rmkeyCookie.setMaxAge(3600);
rmkeyCookie.setDomain(".why.com");
rmkeyCookie.setPath("/");
response.addCookie(rmkeyCookie);
만약 여러 개의 쿠키가 있다면 new 여러 개의 쿠키 대상을 만들 수 있습니다. 클라이언트 브라우저에는 txt 파일이 하나밖에 없습니다. 단지 여러 개의 키 값이 맞을 뿐입니다.아니면 이렇게
response.addHeader(“set-cookie”,
StringUtil.appendString(cookieName, "=", cookieValue,
";Path=/;Domain=", domain, ";Max-Age=", maxAge, httpOnly));
다음은 서브렛에서 쿠키의 사용법을 전면적으로 이해하는 에피소드입니다. 많은 응원 부탁드립니다~
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
5분 안에 JSP 배우기Java 생태계는 지난 20년 동안 많이 발전했으며 이는 시장에서 변함없이 인기를 얻고 있음으로 알 수 있습니다. 글쎄, 이것은 다른 프로그래밍 언어 중 하나에 대한 탄탄한 배경이 있거나 새로운 개발자이지만 시간이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.