【问题标题】:How can I block HTTP session timeouts in my Seam applications?如何在我的 Seam 应用程序中阻止 HTTP 会话超时?
【发布时间】:2009-08-19 03:57:55
【问题描述】:

我们有一个相当严格的架构,我们有一个类似门户的 Seam 应用程序,它在 iFrame 内启动更多“子”Seam 应用程序。

我们遇到了一个问题,即门户应用程序的 HTTP 会话超时,即使“子”应用程序仍在使用中。我们需要保持 HTTP 会话超时以保证站点安全。我们一直在研究这个问题一段时间,发现自己陷入了许多死胡同。

所以问题是我们如何根据“子”应用程序中的活动来阻止门户应用程序中的 HTTP 会话超时?

【问题讨论】:

  • 您不能将会话超时增加到某个非常长的值吗?

标签: java session timeout seam


【解决方案1】:

您可以让子应用程序在门户应用程序中对一个特殊的“keepalive”URL(可以是一个简单的 servlet,只返回 200 OK)进行 HTTP 调用。这些请求可以由客户端通过 AJAX 发送,也可以根据子活动在服务器端使用 HTTP 子请求发送。

【讨论】:

    【解决方案2】:

    将服务器上的 HttpSession 超时变量设置为非常高的值

    【讨论】:

    • 将值设置为零也会禁止会话超时。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 2011-01-02
    • 2016-01-21
    • 2019-06-23
    • 2015-01-02
    • 1970-01-01
    相关资源
    最近更新 更多