Session GWT应用程序,会话未过期-是否正确?
我正在编写我的第一个GWT应用程序,我正在实现会话 目前我正在生成一个Session GWT应用程序,会话未过期-是否正确?,session,gwt,Session,Gwt,我正在编写我的第一个GWT应用程序,我正在实现会话 目前我正在生成一个 HttpServletRequest request = getThreadLocalRequest(); HttpSession httpSession = request.getSession(true); httpSession.setMaxInactiveInterval(1000 * 60 * 2);//2min 然后在显示任何屏幕之前,通过对服务器的RPC调用验证会话是否与用户相同 HttpServletRe
HttpServletRequest request = getThreadLocalRequest();
HttpSession httpSession = request.getSession(true);
httpSession.setMaxInactiveInterval(1000 * 60 * 2);//2min
然后在显示任何屏幕之前,通过对服务器的RPC调用验证会话是否与用户相同
HttpServletRequest request = getThreadLocalRequest();
HttpSession httpSession = request.getSession(false);
if(user.getSessionId().equals(result.getSessionId()))
//display screen
我的问题是关于setMaxInactivativeInterval();非活动超时似乎对我根本不起作用-会话不会在两分钟后自行过期
我这样做对吗?谢谢
p、 我用它作为跳转:通常在web.xml中有这个
<session-config>
<session-timeout>30</session-timeout> <!-- 30 minutes -->
</session-config>
30
这不是2分钟,而是2000分钟
javax.servlet.http.HttpSession.setMaxInactiveInterval(int interval)
指定客户端请求之间的时间,以秒为单位
servlet容器将使该会话无效
我也试过玩我输入的数字,1*60等。你链接到的代码有什么文档吗?我想更详细地了解一下为什么选择这种方法。我仍然没有解决这个问题,但似乎web.xml配置和setMaxInactiveInterval()方法确实是配置会话的两种方法。一定是别的什么问题。。
httpSession.setMaxInactiveInterval(1000 * 60 * 2);//2min