idea下面开发的项目 部署到tomcat下面 cookie path 有跨域问题 已经解决

idea下面开发的项目 部署到tomcat下面 cookie path 有跨域问题 已经解决

     <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

JSESSIONIDPathtomcattomcat7 

Set-Cookie: JSESSIONID=6941712CDVA075E14PF0C8DB15UF78E5; Path=/mywebapp 

如果想将Path=/mywebapp 转为 / 
即: 
Set-Cookie: JSESSIONID=16FB366B425C1EECD229BE1A395FD37C; Path=/ 

修改tomcat/conf/server.xml: 
Xml代码 

 idea下面开发的项目 部署到tomcat下面 cookie path 有跨域问题 已经解决

  1. <Connector port="NN" maxHttpHeaderSize="8192"  
  2.            maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  
  3.            enableLookups="false" redirectPort="NN" acceptCount="100"  
  4.            connectionTimeout="20000" disableUploadTimeout="true"  
  5.            emptySessionPath="true"  
  6.             />  


上面是针对tomcat6的,如果是tomcat7,emptySessionPath该属性无效, 
需要在context.xml加sessionCookiePath: 
<Context ... sessionCookiePath="/" > ... </Context>