의문점 공부하기/📌 Java

📌 그렇다면 쿠키를 사용할 수 없을 때 세션을 대신 사용할 수 있을까!?!??!????

아리빠 2023. 8. 14. 10:08

우선 결론부터 말하자면 있다...!

 

 

쿠키는 클라이언트 측에 데이터를 저장하고 관리하는 메커니즘으로, 사용자의 웹 브라우저에 저장하고
세션은 서버 측에서 데이터를 관리하고 저장하는 메커니즘으로, 클라이언트 측에 직접 저장되는 것은 아니다.

 

쿠키대신 세션을 사용해야 할 상황에는 


쿠키 비활성화: 사용자가 웹 브라우저의 쿠키를 비활성화한 경우, 쿠키를 사용하여 상태 정보를 유지하기 어려워져 서버 측에서 세션을 생성하여 사용자의 상태 정보를 관리해야함 


보안 및 개인 정보 보호 강화: 민감한 데이터를 클라이언트 측에 저장하지 않고, 서버 측에 보다 안전하게 관리하려는 경우 세션을 활용

쿠키 용량 한계 초과: 쿠키는 용량 제한이 있기 때문에 대량의 데이터를 저장해야 할 때는 세션을 활용하는 것이 유리


++세션 사용시 고려사항
서버 리소스 사용: 세션 데이터는 서버 메모리에 저장되므로, 세션의 수가 많거나 세션 데이터가 큰 경우 서버 부하가 증가