Cookie 与 Session
web会话
可简单理解为:用户开一个浏览器,访问某一个 Web 站点,在这个站点点击多个超链接,访问服务器多个 Web 资源,然后关闭浏览器,整个过程称之为一个会话。
会话
保存会话的两种技术的区别
Cookie
-
客户端技术 (响应,请求);
-
一个Cookie只能保存一个信息, Cookie大小有限制 4 kb;
-
一个web站点可以给浏览器发送多个cookie,最多存放20个cookie,300个cookie浏览器上限;
-
Cookie是把用户的数据写给用户的浏览器,浏览器保存 (可以保存多个)
Session
-
服务器技术,利用这个技术,我们可以保存用户的会话信息,将信息或者数据放到 Session 中;
-
Session 把用户的数据写到用户独占 Session 中,服务器端保存(保存重要的信息,减少服务器资源的浪费);
-
Session 对象由 服务器 创建。
2、Cookie
Cookie,有时也用其复数形式 Cookies。
类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息 。
-
浏览器 发送请求 到服务器;
-
服务器给出响应,并创建一个 Cookie 并发送给浏览器;
-
浏览器收到响应后将 Cookie 保存;
-
浏览器再次向服务器 发送请求 时,会将 Cookie 一起发送给服务器;
-
服务器收到请求,知道是同一个客户端。
3、Session
介绍
-
Session:在计算机中,尤其是在网络应用中,称为“会话控制”。
-
当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。
-
当会话过期或被放弃后,服务器将终止该会话。
-
Session 对象存储特定用户会话所需的属性及配置信息。
理解
-
当一个 Session第一次被启用时,一个独一的标识被存储于本地的 Cookie 中;
-
服务器会给每一个用户(浏览器)创建一个 Session对象;
-
一个 Session 独占一个浏览器,只要浏览器没有关闭,这个 Session 就存在;
-
用户登录之后,整个网站它都可以访问;
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?