gpt4 book ai didi

java - Spring 为什么 session 在 session 超时之前就过期了?

转载 作者:行者123 更新时间:2023-12-01 04:22:23 28 4
gpt4 key购买 nike

我正在使用Spring安全身份验证,成功后logis就是 session 集。我已将 session-timeout 配置为 10 分钟,但 session 在几分钟后被删除。我不知道为什么。

这是调试输出:

2013-09-13 12:34:29 DEBUG HttpSessionEventPublisher:83 - Publishing event: org.springframework.security.web.session.HttpSessionDestroyedEvent[source=org.apache.catalina.session.StandardSessionFacade@5d67c24a]
2013-09-13 12:34:29 DEBUG SessionRegistryImpl:156 - Removing session CA174F1B4B889FFDBF47E22C7C4D5A0B from principal's set of registered sessions
2013-09-13 12:34:29 DEBUG SessionRegistryImpl:164 - Removing principal org.springframework.security.core.userdetails.User@d50fea1e: Username: tester; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_MANAGER,ROLE_USER from registry

web.xml

<session-config>
<session-timeout>10</session-timeout>
</session-config>

最佳答案

可以通过多种方式覆盖 session 超时。请参阅http://docs.oracle.com/javaee/1.3/api/javax/servlet/http/HttpSession.html#setMaxInactiveInterval(int) 。确保没有任何其他东西覆盖它(Web/应用程序服务器、框架......)。

关于java - Spring 为什么 session 在 session 超时之前就过期了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18785073/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com