session-timeout相关内容

Tomcat会话驱逐以避免OutOfMemoryError

我们在Tomcat 5.5中运行供应商提供的webapp,使用StandardManager进行会话(在内存中)。由于会话可能会变得非常大(20M +),因此堆空间不足是一个严重问题。如果可能的话,用户希望将会话保持几个小时,但宁愿逐出会话而不是耗尽堆空间。供应商似乎没有在会话对象中正确实现Serializable,因此不能选择切换到持久会话管理器实现。 Tomcat允许设置一个maxAct ..
发布时间:2019-01-08 20:07:31 Java开发

有什么方法可以预测会话超时?

有没有办法“捕获”会话超时事件,以便在无效之前从HttpSession中检索数据? 我们正在实现过滤器接口,并且在doFilter方法中,当会话超时时,我们在登录时存储在会话对象中的用户为空。 提前致谢。 解决方案 您应该能够注册一个 HttpSessionListener ,可以让你在会话被销毁时得到通知。 它有两种回调方法: public void sessionC ..
发布时间:2019-01-02 09:44:22 Java开发

JSF“记住我”选项

在其他语言中,当用户登录时,您可以将Cookie的过期日期设置为远离今天,并且您可以实现此目的。我怎样才能在JSF2中实现它?我有一个jsf sessionscoped bean但是我怎么能长时间保持这个会话?。 解决方案 你可以用JSF添加cookie以及: FacesContext.getCurrentInstance()。getExternalContext.addRespo ..
发布时间:2019-01-02 09:40:31 Java开发

更改spring Web应用程序的默认会话超时

我必须测试由spring和jsp编写的Web应用程序。应用程序的默认会话超时为30分钟。 我想减少会话超时。为此,我更改了 tomcatInstallationLocation / conf / 中的 web.xml 文件。但它不起作用。 tomcatInstallationLocation / conf / web.xml 中的默认配置为 - <会话配置> ..
发布时间:2018-12-25 20:35:39 Java开发

识别会话超时

我正在使用servlet构建一个java web棋盘游戏。 我需要知道用户何时没有应答30秒,我正在使用 session.setMaxInactiveInterval(30 ); 但是一旦时间结束我需要在服务器端知道,所以我可以完全使用这个播放器。 现在一旦玩家返回并尝试做某事他就会得到超时,我可以在服务器上看到。 一旦会话超时,我怎么能在serv ..
发布时间:2018-12-10 23:36:48 Java开发

HttpSessionListener未检测到会话超时

我有一个javax.servlet.http.HttpSessionListener的实现,它应该检测Struts项目中的用户会话失效/超时。 sessionDestroyed()从不似乎被调用,我可以通过删除我的JSESSIONID并刷新页面来重现这一点。我还发现打开浏览器直到会话超时具有相同的效果。 该站点在JBoss 4.2.3.GA中运行,带有Java 1.5。 我开始怀 ..
发布时间:2018-12-10 10:18:57 Java开发

如何区分注销和会话过期?

案例1:注销:一旦我们注销,如果有人试图访问之前,它必须自动重定向到login.jsp 案例2:会话已过期:如果会话在用户仍然登录时到期,则必须在访问上一页时尝试自动重定向到sessionExpired.jsp。 如何区分?我现在正在注销会话时使会话无效。 解决方案 登录时,设置一个长期到期(> 24小时)的cookie。通过将maxage设置为0,在注销时删除此cookie。 ..
发布时间:2018-12-05 10:24:15 Java开发

Logout / Session超时捕获spring security

我正在使用spring / spring-security 3.1并希望在用户注销时(或者如果会话超时)采取某些操作。我设法为注销完成了操作,但是对于会话超时,我无法使其工作。 在web.xml中我只指定了ContextLoaderListener(可以是问题?)当然还有DelegatingFilterProxy。 我使用这样的自动配置。 ..
发布时间:2018-11-27 22:09:46 Java开发

ASP.Net中的会话超时设置

我在web.config文件中将会话时间设置为9小时,如下所示: “ 但是,用户经常抱怨他们在不到9个小时的不活动和时间间隔内面临超时超时之后也会有所不同。 我想知道会话超时是否依赖于IIS中的以下任何设置: 会话时间设置 应用程序池的空闲超时设置 回 ..
发布时间:2018-07-19 19:05:33 C#/.NET

IIS中的会话超时和空闲超时有什么不同?

在IIS中,选择默认网站>属性>主目录>应用程序设置>配置>选项,默认会话超时为20分钟。此外,选择应用程序池> DefaultAppPool>属性,在性能选项卡中,有空闲超时,默认为20分钟。这两次超时有什么不同? 解决方案 空闲超时确定是否以及如果是这样,在多少分钟的空闲时间之后回收AppPool。回收AppPool可以释放资源,但也意味着当再次请求站点时,需要重新生成在该AppPoo ..
发布时间:2018-07-17 19:24:50 服务器开发

在IIS Express上更改会话超时?

我想在使用IIS Express时测试会话超时问题,但我无法弄清楚如何修改会话状态设置,以便我可以更改Cookie设置的超时时间。这是可修改的设置吗? 解决方案 请尝试以下 1。在Web应用程序的web.config文件中设置sessionState超时,如下所示(以分钟为单位) 2.确保应用程序的应用程序池空 ..
发布时间:2018-07-17 15:15:40 服务器开发

休息调用过期会话:HTTP 401响应导致浏览器显示登录窗口

我编写了一个HTML 5应用程序,它使用AngularJS并与在Tomcat上运行的Java REST后端接口。 我使用Spring Security来处理登录和安全性。 当用户进入网站时,他被转发到一个登录页面,该页面创建一个会话并重定向到索引页面。 REST调用从服务器加载更多数据,然后使用该会话进行身份验证。 如果没有会话,我将回退到基于HTTP的基本身份验证,这样就可以从Web应 ..
发布时间:2018-07-10 09:23:44 其他开发