现在的位置: 首页 > 综合 > 正文

修改Tomcat6默認的sesssionid名JSESSIONID

2014年01月18日 ⁄ 综合 ⁄ 共 797字 ⁄ 字号 评论关闭

最近发现一个新地方也可以设置:

修改tomcat的server.xml配置文件中context 加入sessionCookieName

sessionCookieName

The name to be used for all session cookies created for this context. If set, this overrides any name set by the web application. If not set, the value specified by the web application, if any, will be used, or the name
JSESSIONID if the web application does not explicitly set one.

http://tomcat.apache.org/tomcat-7.0-doc/config/context.html

下面是老办法:

開源就是好,看代碼輕鬆解決問題

/tomcat-6.0.x/java/org/apache/catalina/Globals.java

1 /**
2  *
The name of the cookie used to pass the session identifier back
3  *
and forth with the client.
4  */
5 public static final String
SESSION_COOKIE_NAME =
6     System.getProperty("org.apache.catalina.SESSION_COOKIE_NAME",
7             "JSESSIONID");

於是在$TOMCAT_TOME/conf/catalina.properties加上一句 

org.apache.catalina.SESSION_COOKIE_NAME=MYSESSIONID

這樣sessionid的名稱就是MYSESSIONID了

抱歉!评论已关闭.