image.png
Background: 当我们在浏览器中登录访问一个页面,再重新打开一个窗口访问相同的页面,我们会发现此时不需要再重新登陆就可访问页面,这是为什么呢?
原因:其实是因为在第一次登陆网页时,已经将用户信息存储在浏览器中的cookie中,而在浏览器中存储着众多的cookie,他们是按照域名来区分的,所以当你打开新窗口访问相同页面时,浏览器根据域名拿到了相应的cookie信息,所以请求接口时带上了相应的cookie发送到服务器端,从而避免了登录。
cookie的存储特性:如果不在浏览器中设置过期时间,cookie被保存在内存中,生命周期随浏览器的关闭而结束,这种cookie简称会话cookie。如果在浏览器中设置了cookie的过期时间,cookie被保存在硬盘中,关闭浏览器后,cookie数据仍然存在,直到过期时间结束才消失。