【问题标题】:Spring security session time outSpring 安全会话超时
【发布时间】:2015-08-05 00:49:53
【问题描述】:

我的会话超时配置不起作用。它显示了我在 tu 用户处于非活动状态 1 分钟时发出的消息。但是每当我刷新页面时。会话仍然存在。

   <session-config>
    <session-timeout>
      15
    </session-timeout>
</session-config>

这是我的 web.xml 的会话配置,这是 spring security xml

<http auto-config="true" use-expressions="true" access-denied-page="/faces/forbidden.xhtml" entry-point-ref="casAuthEntryPoint">
<intercept-url pattern="/faces/parameters.xhtml" access="hasRole('TMS_ADMIN')" />
<intercept-url pattern="/faces/*" access="hasRole('TMS_USER')" />

<session-management invalid-session-url="adfasdf" >
    <concurrency-control error-if-maximum-exceeded="true" max-sessions="1"/>
</session-management> 
</html>

有什么帮助吗?

【问题讨论】:

    标签: java spring session spring-security


    【解决方案1】:

    经过几天的研究如何做到这一点。阅读文档和一切。我找到了我的答案。在我的 jsf 页面中,我输入了这段代码

    <meta http-equiv="refresh" content="${session.maxInactiveInterval}"/>
    

    然后我修改我的springsecurity.xml

    <session-management invalid-session-url="/index.html" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-17
      • 2023-03-31
      • 2015-02-11
      • 2014-09-04
      • 2012-02-17
      • 1970-01-01
      • 2017-10-23
      相关资源
      最近更新 更多