cookie有的过期是有时间显示的,就要看你访问的服务,内部是如何实现的。有的要按退出才删除cookie,有的则是关闭浏览器,它也会监听到,清除cookie;有的要是没安全退出,关闭浏览器,需要一定的时间这个session才会过时。
因为session是会话级别的,所以当把对象放入到session 中时,只在当前对话窗口中的session中存在。当当前窗口关闭时,session就会没了。当我们想要持久化这个session时,我们需要用到cooik中的JSESSIONID。我们先了解一下session的运行机制
1第一次向服务器发送请求时在服务器端创建Session对象,该对象有一个唯一的ID
2在创建Session对象的同时会创建一个特殊的Cookie对象,该Cookie对象的名字是一个固定值JSESSIONID,该对象的值就是Session对象的ID值,同时会将这个特殊的Cookie对象发送给浏览器
3以后浏览器在发送就会携带这个特殊的Cookie对象
4服务器获取JESSIONID的这个Cookie对象的value之后,在服务器中查找与之想对应的Session对象,来区分不同的用户
session对象的获取 :>
以上就是关于关闭浏览器,重新使用之前已登录的cookie(jsessionId),还是登录状态,是因为服务器的session还没过期吗全部的内容,包括:关闭浏览器,重新使用之前已登录的cookie(jsessionId),还是登录状态,是因为服务器的session还没过期吗、如何持久化会话级别的Session、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)