인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

alrnr3521님의 프로필 이미지
alrnr3521

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

로그인 처리하기 - 쿠키 사용

쿠키 사용

작성

·

256

0

로그인 : 테스터 화면에 안가고 로그인 화면에만 가는데 쿠키도 잘넘어오는데 왜그런걸까요?

쿠키는 화면에 찍히는데 if (memberId == null) { return "home"; } 여기서 memberId가 null로 됩니다.

그리고 강사님은 새로고침 하면 request headers에 쿠키가 있는데 저는 쿠키가 sessionId=0c96..... 로 뜹니다. 왜그런걸까요?

답변 1

4

안녕하세요. alrnr3521님, 공식 서포터즈 David입니다.

질문에 작성해주신 내용으로는 답변 드리기 어려워 프로젝트 공유 요청드립니다.

전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.
구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx

주의
: 업로드시 권한 문제 꼭 확인해주세요

추가로 다음 내용도 코멘트 부탁드립니다.

1. 실행 방법을 알려주세요.
2. 어떻게 문제를 확인할 수 있는지 자세한 설명을 남겨주세요.

감사합니다.

alrnr3521님의 프로필 이미지
alrnr3521
질문자

블로그 뒤져보다가 해결했습니다. CookieGenerator로 해결했습니다. 그런데 spring에서 cookie를 Cookie cookie = new Cookie(); response.addCookie(cookie); 이런식으로 넣는것은 인터셉터만 허용된다고 나와있는데 강사님은 왜 오류가 안났을까요? 설정을 제가 다르게 해서 그런걸까요? 저도 똑같이 스프링부트 그레들로 했는데 참 아이러니하네요 ㅎㅎ

강의와 같이 HttpServletResponse를 받아와 쿠키를 넣는 부분을 어떻게 작성하셨는지 코드를 보여주시면 더 명확하게 답변 드릴 수 있을 것 같습니다.

 

CookieGenerator도 다른 방법을 쓰는 게 아니라 HttpServletResponse를 받아와서 쿠키를 넣어주게 됩니다. 아래 코드를 보시면 강의 내용과 별 다를 게 없는 걸 확인할 수 있습니다

 

image

alrnr3521님의 프로필 이미지
alrnr3521

작성한 질문수

질문하기