<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="/Manage-1.0-SNAPSHOT" debug="0" reloadable="true"/>
<Context path="/images" docBase="C:/resource" debug="0" reloadable="true"/>
<Context path="/HealthMail3" reloadable="false" sessionCookiePath="/"></Context>
path="/HealthMail3" 是webapps 下面你的工程文件夹
sessionCookiePath="/" 将cookied的path置位/ 如果不写就是 /HealthMail3/
http://chembo.iteye.com/blog/1194552
改变JSESSIONID Set-Cookie的 Path
- 博客分类:
- tomcat
Set-Cookie: JSESSIONID=6941712CDVA075E14PF0C8DB15UF78E5; Path=/mywebapp
如果想将Path=/mywebapp 转为 /
即:
Set-Cookie: JSESSIONID=16FB366B425C1EECD229BE1A395FD37C; Path=/
修改tomcat/conf/server.xml:
Xml代码
- <Connector port="NN" maxHttpHeaderSize="8192"
- maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
- enableLookups="false" redirectPort="NN" acceptCount="100"
- connectionTimeout="20000" disableUploadTimeout="true"
- emptySessionPath="true"
- />
上面是针对tomcat6的,如果是tomcat7,emptySessionPath该属性无效,
需要在context.xml加sessionCookiePath:
<Context ... sessionCookiePath="/" > ... </Context>