【问题标题】:Renaming JSESSIONID重命名 JSESSIONID
【发布时间】:2019-07-08 23:37:23
【问题描述】:

我尝试在 web.xml 中重命名 JSESSIONID,如下所示,但似乎有时我确实在日志中看到了默认名称(我正在登录过滤器以防给出默认名称),知道吗? 我正在使用 spring 3.2.18 和 servlet-api-3.1

<session-config>
    <session-timeout>45</session-timeout>
    <cookie-config>
      <path>/</path>
      <domain>.example.com</domain>
      <name>XXX_JSESSIONID</name>
    </cookie-config>
  </session-config>

【问题讨论】:

    标签: spring jsessionid


    【解决方案1】:

    如果发生这种情况,您应该首先从客户端浏览器中删除 JSESSIONID cookie(过期)

    【讨论】:

      【解决方案2】:

      当您使用spring-3.2.18 时,您应该尝试以下代码来覆盖DefaultCookieSerializer。您可以在Spring Docs找到详细信息

      @Bean
      public DefaultCookieSerializer defaultCookieSerializer(){
          DefaultCookieSerializer defaultCookieSerializer = new DefaultCookieSerializer();
          defaultCookieSerializer.setCookieName("mySessionId");
          return defaultCookieSerializer;
      }
      

      【讨论】:

        猜你喜欢
        • 2014-12-15
        • 2010-10-26
        • 1970-01-01
        • 1970-01-01
        • 2023-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多