【javaweb:session】session域对象中保存的数据在什么范围内有效?一次会话!!
2018-03-05 21:56
309 查看
首先,先来了解下session域对象的创建和销毁:
请看:
session中保存的数据,比如在session中存储了一个User对象,那么浏览器关闭,这个User对象不会马上消失,它会随着session对象一起消失,但是!!你获取不到了!!!
解释如下:因为当你重新打开浏览器时,相当于重新开启了一个会话,那么session ID就会变化,也就是session变了,所以你再从session域中获取数据,那肯定是没有的!
所以这种情况,你如果想把数据保存在客户端更久一点,那就采用cookie存储,并设置持久化时间!当然用redis存储并设置持久化那也是可以的。
请看:
session中保存的数据,比如在session中存储了一个User对象,那么浏览器关闭,这个User对象不会马上消失,它会随着session对象一起消失,但是!!你获取不到了!!!
解释如下:因为当你重新打开浏览器时,相当于重新开启了一个会话,那么session ID就会变化,也就是session变了,所以你再从session域中获取数据,那肯定是没有的!
所以这种情况,你如果想把数据保存在客户端更久一点,那就采用cookie存储,并设置持久化时间!当然用redis存储并设置持久化那也是可以的。
相关文章推荐
- Web开发中的四个域对象: page(jsp有效) request(一次请求) session(一次会话) application(当前web应用)
- javaweb之保存会话数据技术
- 会话过程保存数据对象cookie和session
- web 中关于清除session会话 中保存的对象的时候 执行删除语句操作
- java中将数据对象序列化后保存到数据库中,并反序列化取出显示
- java 的构造器是干什么用的,初始化对象,还是初始化数据,默认的无参构造器,和有参构造器的区别,找高手解答
- SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
- Java客户端通过HttpURLConnection连接Web服务器的Session保存问题
- java_web 会话之Session技术
- java访问webservce,保持会话,服务端保存session验证
- javaweb之Session简单例子(两个页面一个存数据,一个取数据)和session的一些基本内容
- 数据保存到什么地方(THINKING IN JAVA)
- [thinking in java]对象保存到什么地方
- 使用APPlication,Session,Cookie和ViewState等对象保存信息的区别是什么?
- java web之会话技术cookie+session
- 使用APPlication,Session,Cookie和ViewState等对象保存信息的区别是什么?
- 程序开发,数据变量常量对象等保存到什么地方?
- Struts2基础之七:action把数据写入各属性范围web对象(写web对象)
- JAVA_WEB Struts2学习:Struts2解耦、耦合方式获取request、session、aplication对象
- SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据