【问题标题】:Disable multiple session support in Spring Session在 Spring Session 中禁用多会话支持
【发布时间】:2016-08-01 06:58:39
【问题描述】:

我想在基于 xml-config 的项目中使用 Spring Session,但不支持在同一个浏览器窗口中的多个会话(用户登录)。

可以禁用吗?如果是,怎么做?

【问题讨论】:

  • 希望对您有所帮助。 stackoverflow.com/questions/12985862/…
  • 你想禁用什么,只允许多个登录但允许多个会话具有相同的登录?还是您希望每个浏览器只允许一个会话?这不是一回事......
  • 我希望每个浏览器只有一个会话。我现在根本不需要 ?_s=x 机制。

标签: java spring spring-session


【解决方案1】:

根据CookieHttpSessionStrategy#setSessionAliasParamName javadoc

设置用于指定 HTTP 参数的名称 会话别名。如果值为 null,则只有一个会话 每个浏览器都支持。

因此,使用 Spring XML 配置,这将转换为:

<bean class="org.springframework.session.web.http.CookieHttpSessionStrategy">
    <property name="sessionAliasParamName">
        <null/>
    </property>
</bean>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-25
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 2018-10-03
    • 2015-06-13
    • 1970-01-01
    相关资源
    最近更新 更多