session失效怎么设置

来源:百度知道 编辑:UC知道 时间:2024/04/19 06:30:56
登录2,3分钟后就获取不到用 session保存的值了
怎么设置一下呀
我在Web.config中设置 timeout="200"
还是一样失效!
我的是在asp.net中session失效的不是java中
在Web.config中设置 timeout="200"
或应用程序中设置Session.Timeout=100000;
还是过几分钟就获取不到在登录页保存的session的值了!

你关闭浏览器,应该可以使 session失效。指关闭本页面,如果还有其它页面,那么 session还是没有失效。只有当超时时间到了,才失效。缺省是30分钟。你可以更改,再web.xml中设置
<session-config>
<session-timeout>5</session-timeout> //分
</session-config>
或者,创建session是直接设置
session.setMaxInactiveInterval(300);//秒

如果你只是要在页面关闭时作一些操作,直接用JavaScript的事件onunload就可以了。
如果你是在捕获session失效事件,那就比较复杂了。标准的做法是用session的监听类。