【发布时间】:2016-04-20 21:45:47
【问题描述】:
如何在 tomcat 服务器上为我的 spring 项目设置会话 cookie 属性“域”?我正在使用 Spring Security 和 HTTPS 目前我有以下:
Set-Cookie: JSESSIONCookie: JSESSIONID=DEAC4422AB4E28A7062C08724C8BCFAA; Path=/myapp/; Secure; HttpOnly.
但我想要这个
Set-Cookie: JSESSIONCookie: JSESSIONID=DEAC4422AB4E28A7062C08724C8BCFAA; Path=/myapp/; Secure; Domain=.localhost; HttpOnly.
我尝试使用 cookie-config 将域属性放入 web.xml。 我曾尝试使用 spring session [CookieHttpSessionStrategy],但这不起作用。
有类似 TomcatContextCustomizer 之类的东西,但这不起作用[实际上我在配置它时可能犯了一些错误]
另外,如果在 localhost 上运行,我应该设置什么域?
obj.setDomain("localhost");//or
obj.setDomain(".localhost");//or
obj.setDomain("127.0.0.1");
以上哪一项是正确的?
【问题讨论】:
标签: java spring spring-mvc tomcat cookies