栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

浅谈COOKIE 与 SESSION 区别

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

浅谈COOKIE 与 SESSION 区别

1. 存储位置不同
  • Session 存储在服务器。

  • cookie存储在客户端(本地)。

2. 服务器压力不同
  • Session保存在服务端缓存区,每个用户都会生成Session。当并发十分大,则会耗费大量内存,甚至内存泄露。

  • cookie保存本地,并发十分大,加密cookie(服务器解密)是很好的选择。如google/baidu等。

3. 保存机制
  • cookie文本信息(解决分发、内容和使用)。

  • Session使用类似散列表结构保存信息。

4. 大小限制
  • cookie保存数据限制4K内。较多浏览器一个站点限制20个cookie。

  • Session保存在服务端,无限制。

5. 跨域
  • cookie支持跨域访问。

  • Session不支持跨域使用,仅在所在域名有效。

  • cookie和Session搭配使用,达到更换效果。

思考
  • 用户禁用cookie的验证

    • URL重写,sessionId附加在URL路径后。

    • 表单隐藏字段验证。

  • 应用场景

    • cookie: 登录信息。

    • Session: 用户身份信息等。



作者:蚂蚁窝大梦想
链接:https://www.jianshu.com/p/ad312f246f35

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/228469.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号