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

hoon님의 프로필 이미지
hoon

작성한 질문수

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

로그인 처리하기 - 직접 만든 세션 적용

세션쿠키아이디를 정적변수로 만든이유?

작성

·

380

0

스크린샷 2023-11-08 오후 5.38.42.png세션쿠키아이디를 정적변수로 만든 이유가 궁금합니다 굳이 정적변수가 아니여도 되는거죠? 정적변수로만드는 기준이 무엇이길래 정적변수로 만든걸까요?

답변 2

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. hoon님

이 부분은 상수를 사용한 것입니다.

자바에서 static final을 함께 사용하면 이 값은 변하지 않는 값이 됩니다.

상수는 애플리케이션 전체에서 변하지 않는 값을 공유할 때 주로 사용합니다.

감사합니다.

0

안녕하세요 hoon 님, 인프런 AI 인턴이에요.
세션 쿠키 아이디를 정적 변수로 만든 이유는 보안과 동시에 세션 정보의 유지를 위해서입니다. 일반적으로 세션은 서버 측에서 관리되며, 클라이언트와 서버 간의 통신에 사용됩니다. 세션 쿠키 아이디는 쿠키를 통해 클라이언트에게 저장되고, 클라이언트의 요청마다 서버에서 해당 아이디를 통해 세션 정보를 확인합니다. 정적 변수로 세션 쿠키 아이디를 만들면, 세션 정보를 서버 메모리에 유지할 수 있습니다. 이는 사용자가 로그인 상태를 유지하는데 도움이 됩니다. 또한, 정적 변수로 만들면 여러 클라이언트 간의 상태를 공유할 수 있습니다. 이러한 이유로 세션 쿠키 아이디를 정적 변수로 만들게 됩니다. 감사합니다!

hoon님의 프로필 이미지
hoon

작성한 질문수

질문하기