문제 배경
-
response.addCookie(cookie)
를 통해 쿠키 응답을 시도했다. -
하지만 클라이언트 측에서 쿠키를 받을 수 없었다.
-
문제 코드
Cookie cookie = new Cookie(쿠키이름, 쿠키값); response.addCookie(cookie);
문제 해결 탐색과정
-
구글링을 통해 조사를 해본바, 본인과 동일한 문제를 찾을 수 있었다.
-
따라서, 해당 해결방법을 참고하여 문제를 해결했다.
문제 해결
문제 원인
-
서버로부터 전달받은 쿠키를 어디에 저장해야할지 설정을 안해서, 클라이언트가 쿠키를 받지 못한다.
-
따라서, 전달할 쿠키의 경로를 설정하여 문제를 해결했다.
해결방법
cookie.setPath("/")
-
해당 코드를 추가하여 경로를 설정했다.
-
즉, 아래 코드와 같이 변경하였다.
Cookie cookie = new Cookie(쿠키이름, 쿠키값);
cookie.setPath("/");
response.addCookie(cookie);
- 이후, 클라이언트가 쿠키를 정상적으로 받고, 서버에 요청할 때마다 쿠키정보를 보내는 것을 확인했다.