cookie与session的区别

来源:互联网 发布:软件前端是什么 编辑:程序博客网 时间:2024/06/05 18:33

session

  • 由于HTTP是无状态的协议,不会记录是与哪个用户进行的连接,因此需要一种机制来标识并跟踪特定的用户,这就是session。Session代表服务器与浏览器的一次会话过程
  • session被保存在服务器端
  • 当客户端第一次请求session对象时候,服务器会为客户端创建一个session,并将通过特殊算法算出一个sessionID,用来标识该session对象。当浏览器下次请求别的资源的时候,浏览器会将sessionID放置到请求头中,服务器接收到请求后就得到该请求的sessionID,服务器找到该id的session返还给请求者(Servlet)使用。
    一个会话只能有一个session对象。
    sessionId在客户端被存储在cookie中。

cookie

  • Cookie是客户端保存用户信息的一种机制,用来记录用户的一些信息。
  • 同时也是Session的一种实现方式。
  • cookie目的可以跟踪会话,也可以保存用户喜好或者保存用户名密码
0 0
原创粉丝点击