问题描述
原在web.xml通过设置session-timeout来管理整个站点的session失效时间,现在要把这个配置做成可以页面上手动设置的项,没思路了请指教!
解决方案
解决方案二:
配置界面你就自己做,配置的值自己想办法保存起来(数据库、文件都无所谓)你只要在用户登录后,再根据设置session.setMaxInactiveInterval(seconds)就可以了
解决方案三:
这样是针对当前登陆用户的session失效时间是这个值,非全局的,幸好这个值优先于web.xml中session-timeout设置的值。
解决方案四:
开两个页面用相同用户登陆,用户id存在session中。一定时间后session失效了,当一个页面重新登陆后,另一个页面却也能从session中获取到该用户id了,不解。session是个怎么样的东西?session失效不是session对象销毁吗?
解决方案五:
如果想要全局的,用IO流操作,或是借助一些插件,操作web.xml文件内容,将页面上设的值改写到web.xml中的<session-timeout>这个节点中!
解决方案六:
引用4楼ltandfyy1的回复:
如果想要全局的,用IO流操作,或是借助一些插件,操作web.xml文件内容,将页面上设的值改写到web.xml中的<session-timeout>这个节点中!
您说的不行,改写了web.xml文件中内容,那要求再重新部署工程。如果是重新启动服务器那将session-timeout改写到页面设置就没有什么意思了。
解决方案七:
写入web.xml这个方法不好,Web服务器是可以配置不自动更新的,也就是你写入web.xml并不能保证服务器生效同一个IE无论新开多少个窗口(即Ctrl+N或者文件菜单),它们的session都是相同的。必须新开一个IE进程才可以使两者分开
解决方案八:
学习
时间: 2024-12-05 23:11:04