【问题标题】:How to turn off http session in Spring 3.1.2.RELEASE如何在 Spring 3.1.2.RELEASE 中关闭 http 会话
【发布时间】:2015-03-27 12:11:10
【问题描述】:

我们使用 Spring security 3.1.2.RELEASE,我们需要关闭 HttpSession。有什么办法吗?我们尝试使用 http 元素的 create-session="stateless" 属性,但没有任何成功。有什么方法可以切换会话或至少找到创建会话的位置?谢谢

【问题讨论】:

  • 关闭 HttpSession 是什么意思?
  • 我们需要在没有会话的情况下访问我们的 RestWeb 服务。 Spring security 每个请求创建一个新会话,我们需要将其切换,因此结果将是每个请求 0 个会话。

标签: spring-security httpsession


【解决方案1】:

我会从this FAQ 开始。您还可以通过添加<debug /> to your XML configuration 来查找会话的创建位置。

某些身份验证机制需要会话,而其他则不需要。如果您使用never 作为create-session 属性值,那么Spring Security 不会自己创建会话。 stateless 选项应该在 3.1 中得到支持,所以我猜你的应用程序很可能是在创建会话本身。在任何情况下,如果您澄清“没有任何成功”的意思会有所帮助 - 即实际发生的情况,是否有错误?。

【讨论】:

    猜你喜欢
    • 2014-10-20
    • 2012-09-05
    • 1970-01-01
    • 2014-11-24
    • 1970-01-01
    • 2012-11-13
    • 1970-01-01
    • 2015-01-27
    • 2010-12-06
    相关资源
    最近更新 更多