如何在 Spring acegi 框架中配置会话超时?

发布于 2024-10-01 11:55:36 字数 310 浏览 2 评论 0原文

我们在我的 Spring 应用程序中使用 acegi security。 您能否帮助如何让用户会话超时 5 分钟并返回登录屏幕? 我尝试在 web.xml 中配置 session-timeout 。但它不起作用。 感谢您的帮助和时间。


我意识到我需要在 acegi 安全配置 xml 中保留过期票证的 5 分钟 = 300000 mill secconds

现在我还有另一个问题,如何在登录时重定向到应用程序主页。目前它正在尝试转到之前注销的页面。但我想在任何情况下将其作为主页。 非常感谢您的帮助。谢谢。

We are using acegi security for my spring application.
Can you please help how to make user to session time out by 5 mins and go back to login screen?
I tried to configure session-timeout in web.xml. But it is not working.
Thank you for your help and time.


I realized that i need to keep 5 min = 300000 mill secconds on expiring tickets in acegi security configuration xml.

Now i have another questions that how to redirect to application home page on login. Currently it is trying to go to the page where it previously logged out. But i want to make it as home page on what ever condition.
Your help is greatly appreciated. Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

只怪假的太真实 2024-10-08 11:55:36

要在超时(在 web.xml 中定义)后转发到特定的 url,您可以使用

  <http>
    ...
    <session-management invalid-session-url="/sessionTimeout.htm" />
  </http>

会话管理文档

to get forwared to a specific url after a timeout (defined in the web.xml), you may use

  <http>
    ...
    <session-management invalid-session-url="/sessionTimeout.htm" />
  </http>

Session Management docu

累赘 2024-10-08 11:55:36

更改以下过期策略,我们可以使会话在规定时间内退出

<bean
        id="serviceTicketExpirationPolicy"
        class="org.jasig.cas.ticket.support.MultiTimeUseOrTimeoutExpirationPolicy">
          <constructor-arg
            index="0"
            value="1" />
         <constructor-arg
            index="1"
            value="600000" />
    </bean>

Cas过期策略 提供更多信息。

要重定向到登录页面,请使用以下内容:

<property name="alwaysUseDefaultTargetUrl" value="true"/> 

casProcessingFilter bean 配置中

Changing following expiration policy, we can make session log out within time

<bean
        id="serviceTicketExpirationPolicy"
        class="org.jasig.cas.ticket.support.MultiTimeUseOrTimeoutExpirationPolicy">
          <constructor-arg
            index="0"
            value="1" />
         <constructor-arg
            index="1"
            value="600000" />
    </bean>

Cas expiration policies gives more information.

To redirect to login page use following:

<property name="alwaysUseDefaultTargetUrl" value="true"/> 

in casProcessingFilter bean configuration

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文