首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Spring会话时的自定义cookie名称

使用Spring会话时的自定义cookie名称
EN

Stack Overflow用户
提问于 2015-04-30 10:10:09
回答 1查看 4.1K关注 0票数 2

我使用Spring会话的1.0.1版本。我已经使用XML配置设置了我的应用程序。现在我需要根据某些属性将cookie名称从默认的“会话”更改为“会话”。例如,在myApp_SESSION中,将从属性文件中读取myApp。

我注意到,SessionRepositoryFilter只有一个构造函数,它使用默认值接受sessionRepository和带有CookieHttpSessionStrategy的httpSessionStrategy。

我当前的XML配置如下所示。

代码语言:javascript
运行
复制
   <bean id="mapSessionRepository" class="org.springframework.session.MapSessionRepository" />
   <bean id="springSessionRepositoryFilter" class="org.springframework.session.web.http.SessionRepositoryFilter">
       <constructor-arg ref="mapSessionRepository" />
   </bean>

是否可以通过向CookieHttpSessionStrategy bean注入一个springSessionRepositoryFilter来更改cookie名称?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-07 20:44:10

你是对的。可以将带有自定义cookie名称的CookieHttpSessionStrategy注入到SessionRepositoryFilter中。

代码语言:javascript
运行
复制
<bean id="sessionRepositoryFilter"             
      class="org.springframework.session.web.http.SessionRepositoryFilter">
  <constructor-arg ref="sessionRepository"/>
  <property name="httpSessionStrategy">
    <bean class="org.springframework.session.web.http.CookieHttpSessionStrategy">
      <property name="cookieName" value="myCookieName" />
    </bean>
  </property>
</bean>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29964921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档