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

도오커님의 프로필 이미지
도오커

작성한 질문수

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

세션 정보와 타임아웃 설정

로그인 브라우저 꺼도 유지 질문입니다

작성

·

500

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

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

 

지금 로그인 처리1까지 배웟는데습니다

제가 잘못이해했는지 모르겠는데 세션 쿠키를 쓰면 세션이 날아가서 쿠키가 날아가고

쿠키 세션을 이용해서 로그인유지 기간을 유지하더라고요.

 

근데 여러 사이트에서는 브라우저를 끄고 다시 접속해도 로그인이 유지되던데

이건 세션 쿠키를 이용한게 아닌가요?

 

 

 

그리고 만약에 세션 쿠키를 이용한게 아니라면 그 사람들이 쓰는걸 x라고 통칭해보면

 

x를 쓰는사람은 메모리에 부작용이 없나요?

 

지금쓰는 세션 쿠키만해도 메모리 부족하다고 시간 설정해놓고 주의하라고 강의에서 그러셨는데 x는 장기간유지 하는거같은데 이것도 해결되면 세션 쿠키보다 좋은거 아닌가요?

답변 1

0

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

로그인 유지를 위해 세션(메모리, 데이터베이스), 토큰(예: JWT)을 사용할 수 있습니다.

두 방법 모두 로그인 유지를 위해 사용할 수 있습니다. 다만, 세션의 경우 서버측에서 관리하는 것이기 때문에 메모리로 동작하는 세션이라면 메모리 부족을 염두에 두어야 합니다. 반면, 토큰의 경우 사용자 식별에 대한 정보를 클라이언트측(브라우저)에 보관하게 됩니다. 따라서, 서버의 입장에서는 메모리 걱정을 할 필요가 없게 되는 것입니다.

이와 관련된 자세한 내용은 세션, 토큰 등의 키워드로 찾아보시고 학습하시면 좋을 것 같습니다.

감사합니다.

도오커님의 프로필 이미지
도오커

작성한 질문수

질문하기