Intern Day85 - Cookies + Session + Cache + Buffer
概念
会话:用户打开浏览器,访问该web服务器的多个资源,然后关闭浏览器。这一过程为一个会话。
Cookies
跟踪浏览器用户身份的会话方式。一般用来保存用户信息。安全性较低。可以长期保存。
存储地方:
-
内存cookie,是指没有设在cookie的Expires的属性(当会话结束时失效,即关闭浏览器窗口(如果没有设置Expires),此时cookie将停留在客户端的内存中。
-
硬盘cookie,是指在你设置了cookie的Expires属性(只要设置了过期时间),此时cookie将保存到你的硬盘上。
补充:
-
内存是临时存储,关机/断电后信息就没了。硬盘中的信息可以长久存储。
-
内存容量决定电脑能同时运行的程序数量,硬盘容量决定你电脑能存放多少东西。
session
跟踪浏览器用户身份的会话方式。信息存储在服务器,在交互时传到客户端一个sessionid,客户端请求数据时发送sessionid用于识别。
Session安全性比Cookies更高。Session 的主要作用就是通过服务端记录用户的状态。 典型的场景是购物车,当你要添加商品到购物车的时候,系统不知道是哪个用户操作的,因为 HTTP 协议是无状态的。服务端给特定的用户创建特定的 Session 之后就可以标识这个用户并且跟踪这个用户了。
cache
是缓存,另外一种叫法是 快读。所有用户都可以访问到的对象,保存在服务器。用于缓冲数据,通常为网页及媒体文件,在涉及安全性的动态生成页面上,可以设置有较时间,以便减少攻击。
buffer
参考
分类:
.NET后端开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」