Cookie与Session
1.如果我们⽤JS的变量来存数据,那么在⻚⾯关闭的时候,数据就消失了。
2.保持登录状态是怎么做到的呢?
按照正常的HTTP协议来说,是做不到的。
因为HTTP协议,上下⽂⽆关协议。
3. 所以说前端⻚⾯上,有可以持久化存储数据的东⻄。⼀旦登录成功,我就记载在这个⾥⾯。
Cookie是有限制的。Cookie是存在浏览器⾥的,不是存在某个⻚⾯上的。是可以⻓期存储的。Cookie即使是保
存在浏览器⾥,也是存放在不同的域名下的。
如:
访问百度的登录,输⼊⽤户名,密码。
如果⽤户名和密码是正确的。百度的后端会向这个域名下,设置⼀个Cookie。写⼊⽤户
的基本信息(加密的)。
4. 以后每⼀次向百度发送请求,浏览器都会⾃动带上这些Cookie。
5. 服务端(后端)看到了带有ID的cookie,就可以解析这个加密的ID,来获取到这个⽤户
本身的ID。
6. 如果能获取到本身的ID,那么就证明这个⽤户已经登录过了。所以后端可以继续保留⽤
户的信息。
Cokie与Session 面试篇
最新推荐文章于 2024-07-15 16:55:01 发布