cookie与session

1:cookie
(1):cookie是有限制的,有域名的限制,百度只能在自己的域名下设置cookie,不能设置在淘宝的域名下。
(2):由服务器生成,是存放于浏览器的,可是设置过期时间的,cookie保存在浏览器,存放在各自的域名下
(3):coolie分为内存cookie和硬盘cookie,内存cookie在浏览器关闭就消失,硬盘cookie可长时间保存,除非用户手动清理。

模拟登陆百度的过程

a:初始化状态:没有登陆。
b:登陆百度账号,输入用户名,password。
c:如果用户名和密码都是正确的,百度的后端在这个域名下设置一个coooki,写入用户的一些信息(加密)。
d:之后每一次向百度发送请求都会带上这些cookie.
e:百度后端拿加密的id,开始解析,来获取用户本身的id。
f:如果能获取到本身的ID,就证明用户已经登陆过了,所以后端可以继续保留用户的信息。

缺点:有人拿到用户浏览器的cookie,他就可以在他的电脑上登陆我的账号了。(xss注入攻击)。

session存在服务器的,缺点是耗费服务器资源,相对比较安全
具体内容https://blog.youkuaiyun.com/weixin_42414657/article/details/92021193

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值