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

기팝님의 프로필 이미지

작성한 질문수

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

로그인 처리하기 - 서블릿 HTTP 세션1

쿠키와 세션

작성

·

432

·

수정됨

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

감사합니다.

기팝님의 프로필 이미지

작성한 질문수

질문하기