关注
1.应用场景
Cookie的典型应用场景是Remember Me服务,即用户的账户信息通过cookie的形式保存在客户端,当用户再次请求匹配的URL的时候,账户信息会被传送到服务端,交由相应的程序完成自动登录等功能。当然也可以保存一些客户端信息,比如页面布局以及搜索历史等等。
Session的典型应用场景是用户登录某网站之后,将其登录信息放入session,在以后的每次请求中查询相应的登录信息以确保该用户合法。当然还是有购物车等等经典场景;
2.安全性
cookie将信息保存在客户端,如果不进行加密的话,无疑会暴露一些隐私信息,安全性很差,一般情况下敏感信息是经过加密后存储在cookie中,但很容易就会被窃取。而session只会将信息存储在服务端,如果存储在文件或数据库中,也有被窃取的可能,只是可能性比cookie小了太多。
Session安全性方面比较突出的是存在会话劫持的问题,这是一种安全威胁,这在下文会进行更详细的说明。总体来讲,session的安全性要高于cookie;
3.性能
Cookie存储在客户端,消耗的是客户端的I/O和内存,而session存储在服务端,消耗的是服务端的资源。但是session对服务器造成的压力比较集中,而cookie很好地分散了资源消耗,就这点来说,cookie是要优于session的;
4.时效性
Cookie可以通过设置有效期使其较长时间内存在于客户端,而session一般只有比较短的有效期(用户主动销毁session或关闭浏览器后引发超时);
5.其他
;Cookie的处理在开发中没有session方便。而且cookie在客户端是有数量和大小的限制的,而session的大小却只以硬件为限制,能存储的数据无疑大了太多。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 牛客2025年度报告—道心初立,夯实基础2.3W
- 2... 27届学院二本,袋鼠云->快手->腾讯wxg,25年末聊聊我的前端之路8672
- 3... 大四双非水产专业上岸阿里后端(五)6521
- 4... 本科五段大厂实习,秋招五个offer,我的校招结束了6333
- 5... 适可而止吧!你就是“烂泥”5615
- 6... 我的世界观,就是对抗优绩主义的武器3963
- 7... 27双非杀入字节!3158
- 8... 实习被“放养”零产出,该及时止损还是继续苟着?2435
- 9... 被问有没有男朋友 如果有同事欺负你怎么办2176
- 10... 26届双非硕Java秋招总结2001
正在热议
更多
# 实习没人带,苟住还是跑路? #
3196次浏览 105人参与
# 妈妈治愈了你哪些脆皮时刻 #
38168次浏览 338人参与
# 元旦假期你打算怎么过 #
3301次浏览 94人参与
# 非技术岗简历怎么写 #
274191次浏览 3160人参与
# 我们是不是被“优绩主义”绑架了? #
4982次浏览 186人参与
# 你做过哪些dirty work #
24662次浏览 154人参与
# 实习/项目/竞赛奖项,哪个对找工作更重要? #
102358次浏览 1185人参与
# 大家实习都在做什么? #
3688次浏览 45人参与
# 牛客2025仙途报告 #
23411次浏览 344人参与
# 面试官问过你最刁钻的问题是什么? #
1983次浏览 41人参与
# 毕业论文怎么查AI率 #
69854次浏览 1937人参与
# 一人说一家双休的公司 #
2197次浏览 36人参与
# 找工作如何保持松弛感? #
127224次浏览 1457人参与
# 找工作,行业重要还是岗位重要? #
88481次浏览 1771人参与
# 我来点评面试官 #
37335次浏览 162人参与
# 重来一次,我还会选择这个专业吗 #
397154次浏览 3882人参与
# 2022毕业即失业取暖地 #
125980次浏览 716人参与
# 查收我的offer竞争力报告 #
264025次浏览 1647人参与
# 机械人你觉得今年行情怎么样? #
6062次浏览 87人参与
# 过年期间可能会经历的尴尬瞬间 #
48642次浏览 315人参与