쿠키와 세션 비교
1. 쿠키의 경우 :
cookies 서버 측에서 쿠키가 생성됩니다
browser 브라우저에 쿠키를 저장합니다
쿠키의 수명주기는 쿠키를 통해 설정할 수 있습니다. setMaxage가 설정되지 않은 경우
그런 다음 브라우저가 닫히면 쿠키의 수명주기가 사라집니다.
cookies는 동일한 유형의 여러 브라우저에서 공유 할 수 있습니다. 쿠키를 테이블로 상상할 수 있습니다
비교하다:
① 존재하는 곳 :
쿠키는 클라이언트, 임시 폴더에 존재합니다
세션 : 서버의 메모리에 존재하고 세션 도메인 객체는 사용자의 브라우저를 제공합니다.
② 안전합니다
쿠키는 보안이 낮은 클라이언트의 일반 텍스트로 저장되며 암호화 알고리즘을 통해 암호화 및 저장할 수 있습니다.
세션은 서버의 메모리에 저장되므로 더 안전합니다.
③ 네트워크 전송 볼륨
쿠키는 메시지를 서버로 전달합니다
세션 자체는 서버에 저장되며 전송할 트래픽이 없습니다.
④ 수명주기 (예로 20 분 촬영)
(1) 쿠키의 수명주기가 축적되어 생성 된 시점부터 시간이 지남에 따라 시작됩니다. 20 분 후 쿠키의 수명주기가 끝납니다.
(2) 세션의 수명주기는 간격입니다. 창조 시점부터 시간이 시작됩니다. 세션이 20 분 이내에 액세스하지 않으면 세션 수명주기가 파괴됩니다.
그러나 세션이 20 분 이내에 액세스 한 경우 (예 : 19 분에) 세션의 수명주기가 다시 계산됩니다.
(3) 세션 수명주기를 닫을 수있는 기회이지만 쿠키에는 영향을 미치지 않습니다.
Access 범위
세션은 사용자의 브라우저에만 해당됩니다
쿠키는 여러 사용자의 브라우저에서 공유합니다
세션을 무효화하는 방법 :
1. Tomcat을 닫습니다
2. 웹 애플리케이션을 립로드합니다
3. 세션 시간이 증가합니다
4 무효화 세션
위의 기사는 Java의 쿠키와 세션의 비교를 기반으로합니다. 이것은 내가 당신과 공유하는 모든 콘텐츠입니다. 나는 그것이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.