在struts2 中如何设置httpsession 超时的时间?

问题描述

最近刚刚接触struts2,struts2 对session request response application 都做了封装。比如说SessionMap操作这些对象同操作带来方便。现在的问题是。在struts 2的 API中我只查到了 使session失效的方法。我如何设置session的超时时间呢。是否需要得到httpsession 的底层对象来操作呢。比如说 如果该用户 20分钟不做任何操作 就必须重登陆。

解决方案

另外你的App Server会有一个默认Session超时时间,这个时间根据你使用的App Server而不同,例如Tomcat默认是30分钟后超时,你设置的时间小于默认时间则按你设置的时间过期,超过这个默认时间则按默认时间过期。
解决方案二:
这个可以在web。xml里配置的和struts2没什么关系的<jsp-config> <session-config><session-timeout>30</session-timeout> </session-config></jsp-config>
解决方案三:
在你的web.xml里面加入session超时<session-config> <session-timeout>20</session-timeout></session-config>里面的20是指20分钟,你可以设置你自己需要的超时时间。

时间: 2024-11-05 12:26:43

在struts2 中如何设置httpsession 超时的时间?的相关文章

询问工程中设置系统超时的时间设置

问题描述 近来接手了一个项目,前任走的很快,所以也没有交接,现在在一点点的啃他的代码.发现系统中有一个判断用户是否登录超时的动作,得到session的方式是用org.directwebremoting.WebContextFactory.CourtUser user = (CourtUser) WebContextFactory.get().getSession().getAttribute(SystemConfigPath.LONGING_BEAN_USERNAEM); 但是不知道这一套是从哪

java-Httpclient4.3 设置请求超时的问题呢

问题描述 Httpclient4.3 设置请求超时的问题呢 问题描述: 多线程使用httpclient调用接口时,一直保持响应,连接不断开. 增加了线程了,和超时的设置,但是仍然不能保证响应过长,断开连接. 把工具的设置贴上来 private static final CloseableHttpClient httpClient; public static final String CHARSET_GBK = "GBK"; public static final String CHA

Struts2中的链接标签 &amp;lt;s:url&amp;gt;和&amp;lt;s:a&amp;gt;

2011-08-03 11:05:56|  分类:java web |  标签:|字号大中小 订阅 普通链接 Web程序中最普通的应用是链接到其他页面,下面看Welcome.jsp. <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head>

怎么设置控制器等待多少时间后才执行return view()

问题描述 .netMVC中怎么设置控制器等待多少时间后才执行returnview()呢, 解决方案 解决方案二:在returnview之前加入Thread.Sleep(3000);//等待3秒 解决方案三:引用1楼starfd的回复: 在returnview之前加入Thread.Sleep(3000);//等待3秒 突然发现延时后还是没用,我上传图片后点击修改,在上传一次图片,他不能立刻显示出来更新后的图片,好麻烦啊解决方案四:如果你是要上传图片后立刻更新显示的图片,那么你应该是返回保存图片的访

struts2 cssclass:Struts2 checkboxlist标签 设置cssClass属性生成的html代码中check没有class属性问题

使用struts2 checkboxlist标签设置cssClass属性后,发现生成的html代码中 input 标签并没有class属性.打开checkboxlist.ftl看,内容如下:<input type="checkbox" name="${parameters.name?html}" value="${itemKeyStr?html}" id="${parameters.name?html}-${itemCount}&

Java中httpClient中的三种超时设置小结

ConnectTimeoutException:     当连接HTTP服务器或者等待HttpConnectionManager管理的一个有效连接超时引发该异常.   SocketTimeoutException:     当读取或者接收Socket超时引起该异常.   在Apache的HttpClient包中,有三个设置超时的地方:  代码如下 复制代码 /* 从连接池中取连接的超时时间*/ ConnManagerParams.setTimeout(params, 1000); /*连接超时*

Php中设置Session超时时间登录时间限制

第一种方法即设置php.ini配置文件,设置session.gc_maxlifetime和session.cookie_lifetime节点属性值,当然也可以使用ini_set函数改变当前上下文环境的属性值:  代码如下 复制代码 ini_set('session.gc_maxlifetime', "3600"); // 秒 ini_set("session.cookie_lifetime","3600"); // 秒 第二种方法即设置Sessi

在Struts2中使用OGNL

OGNL是XWork引入的一个非常有效的数据处理的工具.我们已经了解了OGNL的基本操作和OGNL的内部结构,接下来,我们来看看XWork对OGNL做了什么样的加强,以及OGNL的体系在Struts2中如何运转.  从例子开始  我们先从一个例子开始,看看数据在Struts2中是如何运转的.  Java代码   /**   * @author Downpour   */   public class User {              private Integer id;         

解析如何修改php myadmin中的默认登陆超时时间

登录后1440秒未活动后总是自动退出,一天还要登录多次,终于有时间来解决这个问题了,感觉是session超时,结果在网上search了下,找到解决办法啦,哈哈哈,在此做个笔记: phpmyadmin在使用过程中经常出现"登陆超时(1440秒未活动),请重新登录",很烦解决方法如下:修改php.ini,找到session.gc_maxlifetime = 1440将数值改大就行了,然后使之生效 试验了一下,结果不好使.最终解决方案:找到 phpMyAdmin / libraries /