您的位置:首页 > 运维架构 > Tomcat

一个域名下两个不同端口的项目session不能同时存在

2016-03-21 11:20 561 查看
由于两个项目登录信息都是存在session中的,但是当我登录一个项目之后,再去登录另一个时,前一个的session就会清空。

最后在网上找资料,说在Tomcat的<Host>标签里面的<Context>标签里加上一个sessionCookieName的属性就好了,当然两个项目的sessionCookieName都要不同。

下面是我的server.xml中<Service>标签里的配置:

<Service name="Catalina">

<Connector connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>

<Engine defaultHost="localhost" name="Catalina">

<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">

<Context path="" docBase="Test1" reloadable="true" sessionCookieName="Test1"/>
</Host>
</Engine>
</Service>


资料地址:http://blog.csdn.net/mangmang2012/article/details/11968439
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  session tomcat 域名