• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

쿠키와 세션

23.02.06 17:03 작성 23.02.06 18:30 수정 조회수 365

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/)

[질문 내용]
여기에 질문 내용을 남겨주세요.

HttpSession 사용하기전에는

String sessionId = UUID.randomUUID().toString();
sessionStore.put(sessionId,value);

Cookie mySessionCookie = new Cookie(SESSION_COOKIE_NAME, sessionId);
response.addCookie(mySessionCookie);

 

세션과 쿠키를 직접 만들어주셨는데

login3 부터는

HttpSession session = request.getSession();
session.setAttribute(SessionConst.LOGIN_MEMBER,loginMember);

세션만 만들어주셨는데 쿠키는 저희가 직접 만들어줬던걸 이제 자동으로 해주는건가요 ??

 

 

 

 

질문2

세션은 웹 브라우저를 종료하면 자동으로 삭제 되는거 아닌가요 ??

 

답변 1

답변을 작성해보세요.

0

안녕하세요. 기팝님

질문1: 네 맞습니다. 세션만 만들면 쿠키는 자동으로 만들어집니다.

질문2: 세션은 웹 브라우저를 종료해도 살아있습니다. 서버에서는 클라이언트가 웹 브라우저를 종료했다는 사실을 인지할 수 있는 방법이 없습니다. 그래서 세션 타임아웃이 존재합니다.

감사합니다.