java中怎么设置一个session在整个web中的时间

java中怎么设置一个session在整个web中的时间


慕标5832272
浏览 969回答 4
4回答

慕容3067478

1.在 [项目名]/WEB-INF/web.xml&nbsp;配置文件中添加如下内容(单位为分钟,只针对该项目起作用)<session-config><session-timeout>60</session-timeout></session-config>2.[tomcat_home]/conf/web.xml 中的 修改配置(此配置数全局的,表明该tomcat下所有的应用session的过期时间)<session-config><session-timeout>60(此处修改为自己想要的)</session-timeout></session-config>注:第一个方法优先级高于第二个,有一项配置了 第二项就不起作用了。

凤凰求蛊

两种方式,一种是在代码中123456public&nbsp;class&nbsp;MyHttpSessionListener&nbsp;implements&nbsp;HttpSessionListener{&nbsp;&nbsp;public&nbsp;void&nbsp;sessionCreated(HttpSessionEvent&nbsp;event){&nbsp;&nbsp;&nbsp;&nbsp;event.getSession().setMaxInactiveInterval(15*60);&nbsp;//in&nbsp;seconds&nbsp;&nbsp;}&nbsp;&nbsp;public&nbsp;void&nbsp;sessionDestroyed(HttpSessionEvent&nbsp;event){}}&nbsp;123456<webapp>...&nbsp;&nbsp;<listeners>&nbsp;&nbsp;&nbsp;&nbsp;<listener-class>com.example.MyHttpSessionListener</listener-class>&nbsp;&nbsp;</listeners></webapp>一种是在配置文件中: &nbsp;123456<webapp>...&nbsp;&nbsp;<session-config>&nbsp;&nbsp;&nbsp;&nbsp;<session-timeout>15</session-timeout>&nbsp;<!--&nbsp;in&nbsp;minutes&nbsp;-->&nbsp;&nbsp;</session-config></webapp>&nbsp;&nbsp;

胡说叔叔

<!-- session超时定义,单位为分钟 --> <session-config> <session-timeout>120</session-timeout> </session-config>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java