`
yourenyouyu2008
  • 浏览: 287819 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

设置单个session超时时间,保证超长方法不会session超时

阅读更多

这几天在做一个数据导入的功能,方法执行需要10个小时以上,当运行一会后就报session超时(我用的是seam中的对话)。但又不能将全部session timeout设置为过大,查看session方法里有

void setMaxInactiveInterval(int secondinterval) 方法,可以设置当前session的超时时间,这样长时间运行方法就不会超时了,其他的session还是配置的超时时间。
void setMaxInactiveInterval(int secondinterval) 参数单位:秒
3
3
分享到:
评论
1 楼 zhangchunyin 2008-12-29  
17:46 浏览 (654) 评论 (0) 分类: 技术 收藏 相关推荐 

相关推荐

    Java中设置session超时(失效)的三种方法

    总结起来,设置Session超时的方法可以根据具体需求灵活选择。全局设置适用于所有应用,而在Web应用配置文件中设置则针对单个应用,通过代码设置则更具有动态性。理解并掌握这些方法,有助于优化用户体验,防止资源...

    设定tomcat中session过期时间.txt

    - 当需要针对不同的用户或操作动态调整Session超时时间时,可以使用Java Servlet API提供的方法。 - 通过调用`HttpSession`对象的`setMaxInactiveInterval(int interval)`方法,可以为特定的Session设置超时时间(以...

    asp中设置session过期时间方法总结

    通过在ASP页面中直接设置Session.Timeout属性,可以改变单个页面的Session过期时间。例如: ```vbscript Session.Timeout = 30 ' 设置Session有效时间为30分钟 ``` 这种方式只影响当前页面,若要在整个应用程序...

    session销毁方式

    #### 二、在web.xml中全局配置Session超时时间 在项目的`web.xml`文件中添加如下配置: ```xml <session-config> <session-timeout>15</session-timeout> </session-config> ``` 或者在Tomcat服务器的`web.xml`...

    asp.net(C#)清除全部Session与单个Session的方法

    以下是两种清除单个Session变量的方法: 1. 设置Session值为`null`: ```csharp protected void ButtonClearSingle_Click(object sender, EventArgs e) { Session["UserName"] = null; } ``` 2. 使用`Session....

    spring session实现session共享

    Spring Session 是一个开源项目,由 Pivotal Software 开发,旨在提供一种在分布式环境中实现Session共享的...在实际应用中,可以根据需求调整配置,如设置Session超时时间、优化存储策略等,以达到最佳性能和可靠性。

    tomcat7整合redis实现session共享,jar包带配置方法

    这里设置了session超时时间为30分钟,同时设置`JSESSIONID` cookie的安全属性为`http-only`,防止通过JavaScript访问。 5. **测试和优化**: 部署应用后,检查session是否能正常在不同的Tomcat实例间共享。如果...

    tomcat7集群实现session共享

    - **session超时**:确保集群中的所有服务器对session超时设置保持一致,避免用户在集群中的不同服务器之间切换时出现意外登出的问题。 配置Tomcat7进行session共享涉及修改`context.xml`文件,设置session复制的...

    【ASP.NET编程知识】ASP.NET在底层类库中获取Session C#类中获取Session .docx

    - 调整Session超时时间:在Web.config中设置`<sessionState timeout="minutes" />`。 - 使用其他Session存储机制,如SQL Server存储,以防止服务器重启导致Session丢失。 - 如果是因为IE10或更高版本的问题,确保...

    tomcat+redis实现session共享

    4. **配置应用**:在Web应用的`web.xml`中,设置Session的超时时间和其他配置。例如: ```xml <session-config> <session-timeout>30</session-timeout> </session-config> ``` 这里设置了Session的默认超时...

    PHP的session基础

    ...本篇文章将深入探讨Session的工作原理以及其在实际应用中的操作。...在实际项目中,还需考虑Session的存储方式(默认为文件系统,也可以配置为数据库)、Session超时设置以及防止Session劫持的安全措施。

    在asp.net中使用session常见问题集锦

    例如,当用户重新登录、应用程序池回收或者Session超时后,新的Session将被创建,从而产生一个新的Session ID。如果发现Session ID频繁变化,可能是因为配置不正确或是存在某些错误。 #### ASP与ASP.NET之间是否...

    asp保持SESSION变量不过期

    1. **修改Session超时时间**:在ASP的Global.asa文件中,可以设置Session对象的Timeout属性,来延长Session的生存期。例如,将Timeout设为60,表示Session将在60分钟后过期,而不是默认的20分钟。代码如下: ```...

    application与session的区别

    - **应用场景**:Session主要用于保持单个用户的个性化设置和状态信息;而Application则更适合于存储全局性的数据或配置信息。 综上所述,虽然Application和Session都是Web开发中常用的机制,但它们在作用范围、...

    Cookie与session机制详解

    Session则依赖于服务器的超时设置。 - **容量限制:** 单个Cookie的大小有限制(大约4KB),而Session没有这样的限制。 - **应用场景:** Cookie适用于不需要高度安全性的场景,如记录用户的偏好设置等;而Session...

    springboot + redis实现session共享

    5. **配置session超时和策略**: 可以在配置类中设置session的过期时间和刷新策略。 6. **测试与使用**: 开发完成后,通过多个服务器或实例进行测试,确保session数据在不同节点间能够正确共享。 通过以上步骤,...

    基于redis的分布式session实现

    // 设置Session超时时间 } ``` 这里的`RedisSessionStateProvider`是自定义的Session提供者,需要继承`SessionStateStoreProviderBase`,并实现其接口方法。你可以从开源库如`Microsoft.Web....

    tomcat8集群与redis实现session共享所需Jar包

    根据实际情况,可能需要调整session超时时间、数据库连接池设置等参数。 通过以上步骤,你将成功地在Tomcat8集群中实现了基于Redis的session共享,提高了应用的扩展性和可用性。这个解决方案不仅可以解决session...

    springboot通过redis共享session

    还可以自定义session的超时时间、最大连接数等相关参数。 7. **安全考虑**: 使用Redis存储session数据时,需要注意数据的安全性。避免将敏感信息(如密码)直接存储在session中。同时,要确保Redis服务器的安全...

    memcached管理session资源

    - `lockTimeout`定义了获取session锁的超时时间,单位为毫秒。 - `requestUriIgnorePattern`定义了一个正则表达式,用于忽略某些URL的session操作,例如静态资源。 完成上述配置后,Tomcat将使用MSM来管理session,...

Global site tag (gtag.js) - Google Analytics