From: fhanik Date: Fri, 20 Jul 2007 22:28:05 +0000 (+0000) Subject: up sync from 6.0 X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=840ee0a4ef19fc24211c90565164b71d7ec5ed16;p=tomcat7.0 up sync from 6.0 http://svn.apache.org/viewvc?view=rev&rev=554814 http://svn.apache.org/viewvc?view=rev&rev=555304 git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@558178 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/connector/CoyoteAdapter.java b/java/org/apache/catalina/connector/CoyoteAdapter.java index 73118acd8..3011edab1 100644 --- a/java/org/apache/catalina/connector/CoyoteAdapter.java +++ b/java/org/apache/catalina/connector/CoyoteAdapter.java @@ -510,7 +510,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 ba28742c9..5041348b6 100644 --- a/java/org/apache/catalina/connector/Response.java +++ b/java/org/apache/catalina/connector/Response.java @@ -1447,7 +1447,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); } @@ -1581,7 +1582,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 a184f5257..a95322524 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; @@ -944,7 +945,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(); diff --git a/webapps/docs/config/http.xml b/webapps/docs/config/http.xml index 4d5afa2bd..631b8783e 100644 --- a/webapps/docs/config/http.xml +++ b/webapps/docs/config/http.xml @@ -344,7 +344,7 @@

The Server header for the http response. - Unless your paranoid, you won't need this feature. + Unless you are paranoid, you won't need this feature.