写购物车的时候,直接将物品添加到session,然后关闭浏览器,再打开发现购物车中的数据还在,
话说重开浏览器之后,再访问的时候sessionid不是不一样了吗,为什么数据还在?是不是关闭浏览器之后,如果cookie和session都没有被销毁,再一次打开浏览器是可以访问到上次的session?
要把所有的浏览器窗口全部关掉。包括弹出窗口。如果不放心,注销登录下windows,应该就没有了。
关键在于浏览器机制
session在服务端,重启浏览器肯定不消失,这没问题。而如何得知请求用的哪个session,是因为sessionId,sessionId存储在cookie中,cookie存储在客户端。
因此,关键在于关闭浏览器,再开,浏览器是否对cookie做存储。
如果要试效果,直接清空浏览器cookie即可。
关闭浏览器,cookie并不清空。