java - web项目中,用户登陆信息存储在session中好 还是cookie中好,取决于什么?
PHPz
PHPz 2017-04-18 10:50:04
0
3
733

web项目中,用户登陆信息存储在session中好 还是cookie中好,取决于什么?

PHPz
PHPz

学习是最好的投资!

모든 응답(3)
伊谢尔伦

우선 세션은 서버측에 저장되고 쿠키는 클라이언트측에 저장된다는 점을 이해하셔야 합니다. 이렇게 묻는 것은 잘못된 것입니다~
서버는 로그인 정보와 클라이언트 브라우저를 저장해야 합니다. 그것도 필요해요~ 그런데~ 일반적으로 브라우저의 쿠키 설정은 켜져 있습니다. 쿠키 설정을 끄면 바이두 계정에 로그인하는 등 일부 웹사이트에 로그인할 수 없습니다. 쿠키를 사용하지 않으면 Baidu에서 쿠키를 켜라는 메시지를 표시하고 로그인을 허용하지 않습니다. 믿지 못하시면 PS를 사용해 보세요. (URL 재작성 기술을 사용하여 쿠키를 끌 수 있지만 보안상의 이유로 대부분의 웹사이트는 이제 이 기술을 사용하지 마십시오.) 한마디로: 쿠키는 서버가 클라이언트에 제공하는 식별자입니다. 세션은 현재 로그인된 사용자의 정보를 저장합니다(일반적으로 대형 웹사이트에서는 세션 관리를 사용합니다). , 쿠키 모두 수명 주기가 있습니다. 서버 측 세션 수명 주기가 끝나면 클라이언트는 다시 로그인해야 합니다. 브라우저를 닫으면 수명이 끝나는 쿠키도 있습니다.]
마지막으로: (이 외에도 언급하지 않은 지식이 많이 있습니다. 저자가 세션 및 쿠키에 대한 JavaWeb 관련 기술에 대해 더 많이 배울 수 있기를 바랍니다.)

黄舟

Memcache나 Redis에 넣으세요

Peter_Zhu

프로젝트 규모
개인적인 소규모 프로젝트의 세션이면 충분합니다.
프로젝트 규모가 매우 큰 경우에는 잘 모르겠습니다.
iOS 안드로이드 웹 서버라면. 일반적인 상황에서는 사용자가 로그인한 후 토큰이 사용자에게 제공됩니다. 사용자 작업은 검증을 위해 토큰을 가지고 있어야 합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!