只要你把打開的這個網站的頁面全部關閉了,再打開那麼SESSION就變了
解决方案 »
- src=""路径的问题。
- 怎样学习MVC啊?
- myeclipse 中解决资源文件中文问题
- 我要控制td中的文本的现实长度,多余的用点代替,我要怎么做??
- 100分求救!!!谢谢大家帮忙来看看UP有分~~~
- hibernate 中 hql小问题
- 不同用户之间session内容互相冲突,求解决办法
- flash转VCD,借这个版块问一下!
- 在一个javascript文件中如何根据一个整型变量的值来改变另一个Jsp页面中的一个链接的背景颜色????
- xp上的ie6报错 网页过期 是什么原因
- 高分求解:JSP关于服务器获取用户IP的问题。
- 区别JAVA 和 C++ 的语法???奇怪!!!解决问题马上给分
楼上说的应该是不对的,session有不同的生命周期,有page,application等,我一时忘了他们的分别。
楼上说的‘只要你把打開的這個網站的頁面全部關閉了,再打開那麼SESSION就變了’,这个是默认的session生命周期。
当以下4种情形其中之一发生时,session与其中的信息就会消失:
1.用户关闭目前正在使用的浏览器程序;
2.关闭WEB服务器;
3.在超过默认的时间里,用户未向服务器提出请求。一般默认时间为30分钟;
4.执行程序结束session。所以楼一说得对
(用户关闭目前正在使用的浏览器程序;——这个是不会中断session的,因为服务器根本不知道,服务器会等待时间超过以后才认为超时)
2.关闭WEB服务器;
3.在超过默认的时间里,用户未向服务器提出请求。一般默认时间为30分钟;
4.执行程序结束session。
//对2.3.4我没有疑问;对1而言我觉得两个答案都有道理,不过哪个才是正确的呢?!
這是對的,因爲http協議是一種stateless的協議,所以服務器是不會知道你關閉了窗口。但是,對於用戶而言“1.用户关闭目前正在使用的浏览器程序;”在感覺上也是對的。因爲你一旦關閉了所有的browser,你也就丟失了Sessionid,於是用戶也就不可能再和以前東東發生任何聯係了。不過還要注意一點,在IE中同一個綫程的窗口可以由同樣的一個SessionID