세션 2

세션과 쿠키

세션과 쿠키​세션(Session)과 쿠키(Cookie)는 웹 애플리케이션에서 클라이언트와 서버 간의 상태 정보를 유지하는 데 사용되는 두 가지 방법입니다. 세션과 쿠키의 주요 차이점을 알아보겠습니다.​쿠키(Cookie)1. 저장 위치쿠키는 클라이언트의 브라우저에 저장됩니다. 웹 서버가 클라이언트에게 설정한 작은 데이터 파일입니다.2. 데이터 용량쿠키는 일반적으로 4KB 이하의 작은 용량을 가지며, 브라우저와 서버 간에 소량의 데이터를 주고받는 데 사용됩니다.3. 수명쿠키는 만료 날짜를 지정할 수 있으며, 지정된 시간 동안 유지됩니다. 만료 시간이 설정되지 않으면, 브라우저가 닫힐 때까지 유지됩니다.영구 쿠키(Persistent Cookie): 만료 시간이 설정되어 브라우저를 닫아도 지정된 기간 동안 유지..

IT/면접질문 2024.06.19

[JAVA] session 세션 유효시간 설정

[JAVA] session 세션 유효시간 설정​프로젝트 진행하면서 방문자 수를 체크하는 로직을 만들었습니다.처음에는 main 화면에 접속하면 방문자 수가 증가하도록 만들었습니다.그러다 카카오톡 로그인 구현을 하고 main 화면으로 redirect 되면서 또 방문자 수가 늘어나는 현상이 일어났습니다.정확한 방문자 수를 체크하고자 세션을 활용하였습니다.​방법은 매우 간단하며 아래에 정리해보겠습니다.​1.session.isNew() 함수 사용하기session.isNew() 함수를 활용하며 됩니다.session.isNew() 함수는 사용자가 새로운 세션을 시작했음을 의미합니다.값은 true, false 이며 true는 새로운 세션이 할당된 것입니다.@RequestMapping("/") public Stri..

IT/Java 2024.05.22