问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-05-06 17:27

我来回答

4个回答

热心网友 时间:2023-09-18 14:05

java中设置session存在整个web的时间方法如下:
(1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);
参数900单位是秒,即在没有活动15分钟后,session将失效。
这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。
(2)也是比较通用的设置session失效时间的方法,就是在项目的web.xml中设置
Xml代码
[xhtml] view plaincopy
<session-config>
<session-timeout>15</session-timeout>
</session-config>
这里的15也就是15分钟失效.
(3)直接在应用服务器中设置,如果是tomcat,可以在tomcat目录下conf/web.xml中
找到<session-config>元素,tomcat默认设置是30分钟,只要修改这个值就可以了。

热心网友 时间:2023-09-18 14:06

1.在 [项目名]/WEB-INF/web.xml 配置文件中添加如下内容(单位为分钟,只针对该项目起作用)
<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>
注:第一个方法优先级高于第二个,有一项配置了 第二项就不起作用了。

热心网友 时间:2023-09-18 14:06

两种方式,一种是在代码中

public class MyHttpSessionListener implements HttpSessionListener{
  public void sessionCreated(HttpSessionEvent event){
    event.getSession().setMaxInactiveInterval(15*60); //in seconds
  }
  public void sessionDestroyed(HttpSessionEvent event){}
}

<webapp>
...
  <listeners>
    <listener-class>com.example.MyHttpSessionListener</listener-class>
  </listeners>
</webapp>

一种是在配置文件中:  

<webapp>
...
  <session-config>
    <session-timeout>15</session-timeout> <!-- in minutes -->
  </session-config>
</webapp>

热心网友 时间:2023-09-18 14:07

<!-- session超时定义,单位为分钟 --> <session-config> <session-timeout>120</session-timeout> </session-config>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问我的网络一天了找个部门到现在没有解决请问我上哪投诉? 计算机具备哪几种功能? 计算机有哪些功能是什么 歌词中有丑姑娘的歌曲 驾照不年审会怎样 没开过车驾照年审会通过吗 本来白色的背心放入洗衣机清洗后就变成有黑色斑点 其他一起洗的衣物... ...衣服颜色保持鲜艳(主要是白色衣服洗几次感觉就有点颜色不亮丽了... 为什么登陆lol会叫你解绑 小姨子告诉我说,炒菜时记住这4个小技巧,就是比别人做的好吃 能治好强直性脊柱炎吗或控制病情发展【强直性脊柱炎】 淘手游安全保障服务费必须要买吗 java web开发 servlet中的session问题 JavaWeb之Cookie和Session的区别 淘手游咨询在哪看 在java web应用中 session是什么时候创建的 如何提高高效实验室安全意识并结合自身谈谈在实验室内通过哪些举措来保证自身? 淘手游可以搜索买家么? javaweb的session机制怎么实现的 如何看待实验室安全 做微商好不好,怎么样做?做什么产品好?,, 微商产品蔓之研靠谱吗 怎样做微商 奢悦微商怎么样? 想做微商卖保健品,不知道前景怎么样 肉团团品的东西怎么样 网友们有人做微商吗?我一个朋友做歌瑞森内衣的。但是我觉得有点小贵,不知道好不好做呢? 吉利帝豪glp0497故障码解决办法 中关于中文描写中秋节的诗句 请问在外地可以买本地农村合作医疗吗 关于中秋节的古诗短句 大学生为什么要学习实验室安全知识 请问在java web中注销session有几种方法? javaweb session和cookie 怎么理解 javaweb session怎么写 Javaweb session 和cookie具体使用 求教javaweb中有没有其他东西可以代替session的功能 Java Web中无法得到session中的值怎么办 Java,我做一个web项目的注销,怎么清除session里的值, 腐竹炒木耳的家常做法窍门 Java Web中Session的创建时间。 JAVA WEB 中登录的session的判断 如何控制用户权限可以访问那些东西... 腐竹和木耳怎样炒好吃 新三方一定要解约函吗 急!!!三方协议 毁约 重新申请 签过三方协议,是否可以向学校申请遗失补办,再获得一份新的三方协议? 怎样才能拿到新的三方协议? 新的三方协议是必须的吗 辞职后可以领取新的三方协议吗 宿舍的水能烧开喝吗 急!!三方协议 毁约 重新申请 签过三方协议,向学校申请遗失补办,获得新的三方协议,原协议还有效吗 违约后如何能拿到新的三方协议