From: jfclere Date: Wed, 11 Jul 2007 15:28:52 +0000 (+0000) Subject: Use Globals.SESSION_PARAMETER_NAME instead "jsessionid". X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=2f070f7e5dd3fd171ce3c762ff2bdea30107e775;p=tomcat7.0 Use Globals.SESSION_PARAMETER_NAME instead "jsessionid". git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@555304 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/connector/CoyoteAdapter.java b/java/org/apache/catalina/connector/CoyoteAdapter.java index ffecec693..1842d1fee 100644 --- a/java/org/apache/catalina/connector/CoyoteAdapter.java +++ b/java/org/apache/catalina/connector/CoyoteAdapter.java @@ -457,7 +457,7 @@ public class CoyoteAdapter if (request.isRequestedSessionIdFromURL()) { // This is not optimal, but as this is not very common, it // shouldn't matter - redirectPath = redirectPath + ";jsessionid=" + redirectPath = redirectPath + ";" + Globals.SESSION_PARAMETER_NAME + "=" + request.getRequestedSessionId(); } if (query != null) { diff --git a/java/org/apache/catalina/connector/Response.java b/java/org/apache/catalina/connector/Response.java index 4561d22b5..058c8c85a 100644 --- a/java/org/apache/catalina/connector/Response.java +++ b/java/org/apache/catalina/connector/Response.java @@ -1435,7 +1435,8 @@ public class Response String file = url.getFile(); if ((file == null) || !file.startsWith(contextPath)) return (false); - if( file.indexOf(";jsessionid=" + session.getIdInternal()) >= 0 ) + String tok = ";" + Globals.SESSION_PARAMETER_NAME + "=" + session.getIdInternal(); + if( file.indexOf(tok, contextPath.length()) >= 0 ) return (false); } @@ -1569,7 +1570,9 @@ public class Response } StringBuffer sb = new StringBuffer(path); if( sb.length() > 0 ) { // jsessionid can't be first. - sb.append(";jsessionid="); + sb.append(";"); + sb.append(Globals.SESSION_PARAMETER_NAME); + sb.append("="); sb.append(sessionId); } sb.append(anchor); diff --git a/java/org/apache/catalina/realm/RealmBase.java b/java/org/apache/catalina/realm/RealmBase.java index 7288b33f5..39c01ef73 100644 --- a/java/org/apache/catalina/realm/RealmBase.java +++ b/java/org/apache/catalina/realm/RealmBase.java @@ -37,6 +37,7 @@ import javax.servlet.http.HttpServletResponse; import org.apache.catalina.Container; import org.apache.catalina.Context; +import org.apache.catalina.Globals; import org.apache.catalina.Lifecycle; import org.apache.catalina.LifecycleException; import org.apache.catalina.LifecycleListener; @@ -945,7 +946,9 @@ public abstract class RealmBase String requestedSessionId = request.getRequestedSessionId(); if ((requestedSessionId != null) && request.isRequestedSessionIdFromURL()) { - file.append(";jsessionid="); + file.append(";"); + file.append(Globals.SESSION_PARAMETER_NAME); + file.append("="); file.append(requestedSessionId); } String queryString = request.getQueryString();