不在web.xml配置session-timeout 实现 session有效期控制

问题描述

原在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

不在web.xml配置session-timeout 实现 session有效期控制的相关文章

ajax代码与servlet的web.xml配置互连的问题,感谢大牛。

问题描述 ajax代码与servlet的web.xml配置互连的问题,感谢大牛. 初学,servlet通过eclipse调用tomcat,ajex页面和servlet不在一个服务器,问题是ajax中的url和servlet的web.xml怎么写才能互联. ajax代码 $.ajax({ type:'POST', url: '/uploadimageproject', data: {image: image}, async: false, dataType: 'json', success: fu

框架-SpringMVC的web.xml配置

问题描述 SpringMVC的web.xml配置 新手刚学会配置springMVC+Mybaties框架我一般就配置这两个web.xml和applicationContext.xml配置文件 数据源.事务.sqlsessionFactory和MVC注解.mybaties注解和视图转发控制器全配置在applicationContext.xml中了! 但是学习别人的项目发现都是一个applicationContext.xml和一个springMVC.xml两个配置文件!这两种配置方式有什么区别啊?配

web xml-关于web.xml 配置 急急 急救

问题描述 关于web.xml 配置 急急 急救 解决方案 检查一下这之前的,是不是有标签没闭合或者写错的. 解决方案二: 前面语句有错误,看看Init-param哪里是不是写错了! 解决方案三: 用下面格式试试报错吗 <?xml version="1.0" encoding="UTF-8"> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2

web.xml配置后,tomcat启动不了

问题描述 web.xml配置后,tomcat启动不了 五月 08, 2016 5:51:47 下午 org.apache.catalina.startup.Catalina start 严重: The required Server component failed to start so Tomcat is unable to start. org.apache.catalina.LifecycleException: Failed to start component [StandardSe

基于注解的Spring MVC(所需jar包,web.xml配置,Spring文件配置,@Controller,@RequestMapping,@RequestParam,model填参,EL取值)

1.添加jar 2.web.xml配置: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5"  xmlns="http://java.sun.com/xml/ns/javaee"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLoca

JEE通过web.xml配置 &amp;amp;lt;security-constraint&amp;amp;gt;进行访问

问题描述 大侠们,现在小弟通过web.xml配置<security-constraint>BASIC验证方式进行访问控制,问题是当用户登出后,再次访问站点,直接进来了,无需再次验证,请问如何通过code让用户登出后再次访问重新进行验证?谢谢了!!!在线等 解决方案

基于XML配置的Spring MVC(所需jar包,web.xml配置,处理器配置,视图解析器配置)

1.添加jar 2.web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5"  xmlns="http://java.sun.com/xml/ns/javaee"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocat

jsp中session过期设置及web.xml配置学习_JSP编程

session的过期时间需要配置在tomcat 中的 web.xml 中,时间以分钟计算.另最大时间好像是24小时,就是说,你的session过期时间可以设置成1440,如果设置成1441是无效的.(还没有测试) 复制代码 代码如下: <session-config> <session-timeout>480</session-timeout> </session-config>

web.xml配置详解

在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰.         首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关.即不会因为 filter 写在 listener 的前面而会先加载 filter.最终得出的结论是:listener -> filter -> servlet         同时还存在着这样一种配置节:context-pa