服务器用户session独立,服务端cookie和session。以及浏览器的cookie和sessionStorage,localStorage...

一,cookie和session

定义

cookie是服务端的技术;服务器发送给客户端并存储在客户端(或说浏览器)的一份数据。存于浏览器

session是基于cookie来实现的,存放在服务器的内存中的一份数据。存于服务器

cookie分为会话cookie和持久cookie,会话cookie关闭浏览器则消失,持久cookie在指定的时间后消失,默认时间存储7天,可以通过setMaxAge(60 60 24 * 7)设置。

cookie的目的:因为http请求是无状态的,为了下次请求中能带上次请求的信息。所以服务会给一个cookie给浏览器保存上次请求的信息,以便下次请求能带上上次请求时的信息给服务端。

应用场景:自动登录,购物网站浏览记录,购物车等。

自动登陆流程:

(1)单独cookie,

1,首次用户登陆,服务端验证后,服务端将用户名做为Cookie返回给浏览器保存(此刻服务端存有验证cookie的信息)。

2,再次访问,客户端发请求时会带上cookie,服务端只要验证Cookie是否正确就好了。

(2)使用cookie+session

1,首次用户登陆,服务端验证后,服务端将用户名做为Cookie返回给浏览器保存(此刻服务端存有验证cookie的信息)。直接使用Session将用户的某些信息存在session里面。

2,再次访问,客户端发请求时会带上cookie,服务端验证完Cookie信息了。再验证session里面的信息。

二,浏览器cookie,sessionStorage,localStroage

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值