老师 ,窗口关闭cooki被抛弃和HttpSession被销毁的区别是什么

来源:3-5 ServletContext与三大作用域对象

散落满天的回忆

2019-10-31 20:22:38

老师 ,窗口关闭cooki被抛弃和HttpSession被销毁的区别是什么

写回答

1回答

好帮手慕酷酷

2019-11-01

同学你好,可以这样理解:

区别:

窗口关闭cookie被抛弃就是指Servlet容器为每个HttpSession对象分配一个唯一标识符即Session ID,把它作为一种Cookie保存在客户端即浏览器中。关闭浏览器后存在浏览器的该Cookie就不存在了。

HttpSession被销毁是指关闭浏览器并不会将session销毁,当重新打开浏览器时,之前的Cookie中存放的Session ID已经不存在了,服务器从HttpServletRequest对象中没有找到Session ID,服务器会再发送一个新的存有Session ID的Cookie到浏览器中,即开启了一个新的会话。

HttpSession被销毁一般是指该session在30分钟内没有被访问、或者直接调用HttpSession的invalidate()方法,使Httpsession失效、或者服务器卸载了当前WEB应用。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 9666 问题

查看课程