[SPRING] JSESSIONID 쿠키를 제거 할 수 없습니다.
SPRINGJSESSIONID 쿠키를 제거 할 수 없습니다.
나는 쿠키를 제거하기 위해 HttpServletRequest와 응답이있는 Spring 컨트롤러를 사용하고있다.
쿠키를 제거해야하는 경우이 코드가 있습니다.
Cookie[] allCookies = request.getCookies();
for (int i = 0; i < allCookies.length; i++)
{
String name = allCookies[i].getName();
if (name.equalsIgnoreCase("JSESSIONID"))
{
logger.info(i + " Name=" + name + " Value=" + allCookies[i].getValue());
cookieToDelete = allCookies[i];
cookieToDelete.setValue("");
cookieToDelete.setMaxAge(0);
cookieToDelete.setVersion(0);
cookieToDelete.setPath("/");
response.addCookie(cookieToDelete);
}
}
이 실행 후에 JSESSIONID 이름의 모든 쿠키를 제거해야합니다. 내 실수는 무엇입니까?
해결법
-
==============================
1.여기에 설명 된 내용 유형 및 도메인을 설정하십시오. Java Servlet에서 쿠키를 제거하는 방법은 무엇입니까? SessionRegistry를 사용하여 세션을 만료 시키십시오. 여기에 설명되어 있습니다.
여기에 설명 된 내용 유형 및 도메인을 설정하십시오. Java Servlet에서 쿠키를 제거하는 방법은 무엇입니까? SessionRegistry를 사용하여 세션을 만료 시키십시오. 여기에 설명되어 있습니다.
from https://stackoverflow.com/questions/8508129/cant-remove-jsessionid-cookie by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Ubuntu 기반 Linux에 SIGAR을 설치하는 방법은 무엇입니까? (0) | 2019.05.14 |
---|---|
[SPRING] responsebody와 spring prefixjson (0) | 2019.05.14 |
[SPRING] Spring 트랜잭션 - 검사되지 않은 예외 (RuntimeException) 이후의 롤백 방지 (0) | 2019.05.14 |
[SPRING] thymeleaf에 message.properties를 포함시키는 방법 (0) | 2019.05.14 |
[SPRING] 유효성 검사 오류 메시지에서 Thymeleaf 작은 따옴표 (0) | 2019.05.14 |