Cookie、Session

本文探讨了Web会话的概念,介绍了Cookie作为客户端技术(存储键值对,有数量和大小限制)和Session作为服务端技术(独占浏览器,用于持久保存重要信息)的区别,以及它们在登录验证、购物车管理等场景的应用。
摘要由CSDN通过智能技术生成

1. 会话

会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话;

·服务端给客户端一个信件,客户端下次访问服务端带上信件就可以了:cookie

·服务器登记你来过了,下次你来的时候我来匹配你:session

2. 保存会话的两种技术

cookie

·客户端技术(响应、请求)

session

·服务端技术,利用这个技术,可以保存用户的会话信息

3. Cookie

一、从请求中拿到cookie信息

二、服务器响应到客户端cookie

cookie:一般会保存在本地的 用户目录下appdata;

        ·一个Cookie只能保存一个信息                             // 都是键值对形式存数据

        ·一个web站点可以给浏览器发送多个cookie,最多存放20个cookie

        ·Cookie大小有限制4kb

        ·300个cookie浏览器上限

删除Cookie:

        ·不设置有效期,关闭浏览器,自动失效;

        ·设置有效期时间为0;

4. Session(重点)

一、什么session

·服务器会给每一个用户(浏览器)创建一个Session对象;

·一个Session独占一个浏览器,只要浏览器没关闭,这个Session就存在;

·用户登录之后,整个网站都可以访问! ——> 保存用户的信息;保存购物车的信息......

二、Session与Cookie的区别:

·Cookie是把用户的数据写给用户的浏览器,浏览器保存(可以保存多个)

·Session是把用户的数据写到用户独占Session中,服务器端保存(保存重要的信息,减少服务器资源的浪费)

·Session对象由服务创建

三、使用场景

·保存一个登陆用户的信息

·购物车信息

·在整个网站中经常会使用的数据,我们将它保存在Session中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值