会话管理与服务器

客户端和服务器之间进行数据传输遵循HTTP协议,此协议属于无状态协议(一次请求对应一次响应,响应完成之后连接就会断开)服务器是无法跟踪客户端的请求的,通过Coolie服务器可以给客户端添加一个标识,当客户端再次发出请求时会带着这个Cookie标识,这样服务器就能识别到此客户端,但是由于Cookie是保存到客户端的,存在被篡改的风险,Session的出现解决了此问题

Cookie: 会员式打孔,数据保存到客户端

  1. 只能保存字符串数据

  1. 默认数据是保存在浏览器内存中,当会话结束(浏览器关闭)数据会删除,也可以设置自定义的保存时长,设置完之后数据会保存到磁盘中,时间到了之后自动清除。

  1. 应用场景:需要长时间保存的数据,比如:记住用户名和密码。

Session: 相当于银行卡,数据保存在服务器内存中(工程重新启动会清空左右Session)

  1. 可以保存任意对象类型的数据

  1. 默认数据只能保存半个小时左右,而且不建议修改时长,因为数据时保存在服务器的内存中,服务器只有一个所以不能占用太多内存

  1. 应用场景:保存登录状态,涉及敏感数据,因为数据保存在服务器内存中会更安全

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值