问:什么是不同等级域名共享相同session?
答:www.lyy.com 和 test.lyy.com的三级域名是不同的。默认情况下在相同浏览器、不同tab页访问分别访问这两个域名的session不共享的。因为cookie的domain是不一样的,所以浏览器不能携带同一目录的sessionId给服务器。
问:那我现在想让访问这两个域名共享同一个session。这样可避免用户登录2次了。(test代表一个业务模块,www代表一个业务模块)怎么实现?
答:
在tomcat的server.xml文件中配置下,改变domain:
<Context docBase="platform" path="/platform" reloadable="true" source="org.eclipse.jst.jee.server:platform" sessionCookiePath="/" sessionCookieDomain="lyy.com"/></Host>
本文介绍如何通过配置Tomcat的server.xml文件实现不同子域名间的Session共享,避免用户重复登录,提升用户体验。
739

被折叠的 条评论
为什么被折叠?



