JavaWeb 会话跟踪技术Cookie和Session

发布时间:2023-08-16 09:30

超详细的Java知识点路线图


会话跟踪

会话就是客户端和服务器之间从连接到断开的过程。
Http协议是无状态的,也就是说断开连接后服务器不会记录用户的状态,有时候我们需要知道之前会话的用户状态,这就需要会话跟踪技术。
会话跟踪的几种实现:

  1. Session
    在服务器端保存数据。
  2. Cookie
    在浏览器端保存数据。
  3. URL重写
    在URL中强行加入参数以实现数据传递,主要用于Cookie和Session失效的情况。
/getInfo;jsessionid=A34322BFEA000021112
  1. 隐藏表单域
    在表单中附加隐藏信息

Cookie

Cookie(小饼干),是一种文本文件,保存在浏览器的某个目录中,保存用户信息。
可以保存浏览商品信息、账号、密码等。
特点:

  1. 通过请求头和响应头实现浏览器和服务器的传输
  2. 一般情况下Cookie文件不超过4k
  3. 网站最多有300个Cookie
  4. 服务器最多在客户端浏览器上保存20个Cookie

优缺点:

  • 优点:文件小,使用方便
  • 缺点:安全性差,长度有限,浏览器可以禁用

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号