问:什么是不同等级域名共享相同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>


Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐