当前位置:  技术问答>java相关

关于session的生命周期的疑问

    来源: 互联网  发布时间:2015-09-19

    本文导语:  我做了一个ShoppingCart的例子, 我通过网页方问建立session,但是将网页关闭后,再次进入 就无法调出以前记录的Session信息,还是创建新的session 不过,只要我不退出现有的网页,session运行正常 我用的是tomcat,还有我知道在一...

我做了一个ShoppingCart的例子,
我通过网页方问建立session,但是将网页关闭后,再次进入
就无法调出以前记录的Session信息,还是创建新的session
不过,只要我不退出现有的网页,session运行正常
我用的是tomcat,还有我知道在一般的服务器上session都可以维持30分钟

|
网页关闭了,当然不能在取到session了,要是能取到,那不就乱了。
30分钟指的是当你一个窗口在没有关闭的情况下且没有任何响应的时候。
也就是说,当你一个窗口30分钟呢,你未对他进行任何操作,他的session将回收。

|
一个sesion的有效范围就是在一个会话范围内。会话结束,session就失效了。
由于你的程序可能只有一个网页,所以,关闭了页面,就相当于结束了会话。
如果希望某些信息报存的时间更长,可以用applicatin 这个内置对象。---只要你的服务器不关闭,信息就会一直存在。
application.setAttribute();
application.getAttribute();

|

|
奇怪,为什么你们都认为网页关闭了SESSION就会消失呢?
一定是程序写得有问题
很明显的道理,SESSION的时间信息是由SERVER来维护的
SERVER要根据有多长时间没跟此ID的用户进行交互来判断是否令其失效
然而用户端在关闭页面的时候,SERVER是不可能知道的

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.sql枚举rowidlifetime的类成员方法: rowid_valid_session定义及介绍
  • 关于session(我停了一会儿没动网页,再在点击网页链接时,session丢失,然后点击IE的刷新,session又有了)这是怎么回事。
  • java命名空间javax.xml.ws接口bindingprovider成员方法: session_maintain_property定义参考
  • PHP的Session封装 Zebra_Session
  • php中session_id()函数详细介绍,会话id生成过程及session id长度
  • session.getValue()和session.getAttribute()有什么区别?
  • Session id实现通过Cookie来传输方法及代码参考
  • 急!在servlet中如何设置session,,又如何取得session的值???
  • php session_id()函数介绍及代码实例
  • session.setAttribute与session.setValue的区别在哪?
  • java tomcat实现Session对象的持久化原理及配置方法介绍
  • 请教session.setAttribute 和session.putvalue的区别,本人只有12分,全拿出来了。
  • php5中当浏览器禁用cookie时保持会话session的方法
  • PHP的Session管理类 My Session
  • java Servlet实现Session创建存取以及url重写代码示例
  • 如何清空session变量的值,或者删除一个session变量
  • php session 原理详解,用法介绍以及如何设置过期时间
  • 比较菜鸟的问题session.getValue("XX")和session.getAttribute("XX")有什么区别吗
  • session问题,如何去掉一个session中的一个值.
  • 为什么新生成一个session对象后,jsp page中的scope=session的bean会不正常?
  • weblogic下,session EJB中调用session EJB的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3