您当前的位置: 首页 > 

java持续实践

暂无认证

  • 1浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Cookie和Session的介绍与区别

java持续实践 发布时间:2019-10-02 10:34:11 ,浏览量:1

一. Cookie简介
  • Cookie是由服务器发给客户端的特殊信息, 以文本的形式存放在客户端
  • 客户端再次请求的时候, 会把Cookie回发给服务器
  • 服务器接收到请求后, 会解析Cookie, 生成与客户端对应的内容

Cookie的设置以及发送过程: Cookie的设置以及发送过程为如下图所示,经历了如下的四个过程.

二. Session简介
  • 服务器端的机制, 在服务器上保存的信息
  • 服务器端解析客户端的请求, 并操作session id , 按需保存状态信息

Session的实现方式

  1. 使用Cookie来实现Session 服务器给客户端分配一个唯一的JESSIONID, 客户端发送新的请求的时候, 在Cookie头中,带上JESSIONID,这样服务器就能找到对应的session
  2. 通过URL回写来实现session 服务器发送给浏览器的所有链接中, 都携带JESSIONID的参数, 这样客户端发送任何请求, 都会把JESSIONID带回服务器. 可以通过浏览器的开发者工具,查看到JESSIONID
三. Cookie和Session的区别
  • Cookie数据存放在客户的浏览器上,Session存放在服务器上.
  • Session相对于Cookie更安全
  • 若考虑减轻服务器的负担, 应当使用Cookie
关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.6346s