쿠키와의 첫 만남
1. 쿠키를 만드는 것은 서버가 고객센터에 쿠키를 보내는 것이다.
Cookie cookie = new Cookie(String name,String value);
예:
Cookie cookie = new Cookie("name","laowang");
//cookie cookie
cookie ------Set-cookie:name=laowang;
2. 쿠키 지속시간 설정
cookie.setMaxAge(10*60);// ;
cookie , cookie , ,cookie , , 。
3. 쿠키의 휴대 경로 설정
cookie.setPath(String path);
예:
cookie.setPath("/Web");// Web cookie。
cookie.setPath("/Web/sendcookie");// Web/sendcookie cookie。
휴대 경로를 설정하지 않으면 쿠키가 생성된 웹 자원에 접근하는 경로에 모두 쿠키를 휴대합니다.예를 들어 쿠키는 웹에 있는 데모 파일의sendcookie 자원에서 만들어진 것이다. 즉, 경로는'/Web/demo/sendcookie'이다.그러면 "/Web/demo/.../.../..."경로에 있는 모든 자원을 방문하면 쿠키를 가지고 있습니다.4. 고객센터로 쿠키 발송
response.addCookie(Cookie cookie);
5. 쿠키 삭제 전에 쿠키 설정을 만드는 데 너무 오래 걸리면 기다리지 못하고 바로 그 쿠키를 없애려고 합니다.그러면 이전에 같은 경로에서 같은 이름의 쿠키를 만들고 지속 시간을 0 덮어쓰기로 설정하면 됩니다. >6. 서버가 고객센터에서 쿠키 정보를 얻는 방법
Cookie[] cookies = request.getCookies();// cookie 。
// cookie cookie
if(cookies!=null){
for(Cookie cookie:cookies){
// cookie
String cookiename=cookie.getName();
if(cookiename.equals("name")){
// cookie
String cookieValue=cookie.getValue();
}
}
}
예: 쿠키 액세스의 최신 시간 가져오기
//
SimpleDateFormat format = new SimpleDateFormat(yyyy-MM-dd hh:mm:ss);
//
String time = format.format(new Date());
// cookie, , cookie
Cookie cookie = new Cookie("lasttime","time");
cookie.setMaxAge(10*60);
response.addCookie(cookie);
// cookie
Cookie[] cookies = requset.getCookies();
String lasttime="";
// cookie , cookie
if(cookies!=null){
for(Cookie cookie:cookies){
// cookie , cookie ,
if("lasttime".equals(cookie.getName())){
lasttime=cookie.getValue();
}
}
}
response.setContentType("text/html;charset=utf-8");
if(lasttime==null){
response.getWrite().write(" !");
}else{
response.getWrite().write(" :"+lasttime);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
서버에서 쿠키 만료 값 가져오기브라우저는 쿠키 만료를 처리하므로 쿠키의 만료 값을 서버에 전달하지 않습니다. 서버에서 쿠키의 만료 값을 얻으려면 일부 조정을 해야 합니다. 두 가지 방법이 있습니다. JSON 값으로 쿠키를 생성할 수 있습니다 다른...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.