Author: markt Date: Mon Oct 6 11:25:55 2008 New Revision: 702219 URL: http://svn.apache.org/viewvc?rev=702219&view=rev Log: Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=45951 Based on jfclere's patch
Modified: tomcat/trunk/java/org/apache/catalina/Globals.java tomcat/trunk/java/org/apache/catalina/authenticator/Constants.java tomcat/trunk/java/org/apache/jasper/Constants.java tomcat/trunk/webapps/docs/config/systemprops.xml Modified: tomcat/trunk/java/org/apache/catalina/Globals.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Globals.java?rev=702219&r1=702218&r2=702219&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/Globals.java (original) +++ tomcat/trunk/java/org/apache/catalina/Globals.java Mon Oct 6 11:25:55 2008 @@ -269,14 +269,18 @@ * The name of the cookie used to pass the session identifier back * and forth with the client. */ - public static final String SESSION_COOKIE_NAME = "JSESSIONID"; + public static final String SESSION_COOKIE_NAME = + System.getProperty("org.apache.catalina.SESSION_COOKIE_NAME", + "JSESSIONID"); /** * The name of the path parameter used to pass the session identifier * back and forth with the client. */ - public static final String SESSION_PARAMETER_NAME = "jsessionid"; + public static final String SESSION_PARAMETER_NAME = + System.getProperty("org.apache.catalina.SESSION_PARAMETER_NAME", + "jsessionid"); /** Modified: tomcat/trunk/java/org/apache/catalina/authenticator/Constants.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/authenticator/Constants.java?rev=702219&r1=702218&r2=702219&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/authenticator/Constants.java (original) +++ tomcat/trunk/java/org/apache/catalina/authenticator/Constants.java Mon Oct 6 11:25:55 2008 @@ -40,7 +40,10 @@ public static final String FORM_USERNAME = "j_username"; // Cookie name for single sign on support - public static final String SINGLE_SIGN_ON_COOKIE = "JSESSIONIDSSO"; + public static final String SINGLE_SIGN_ON_COOKIE = + System.getProperty( + "org.apache.catalina.authenticator.Constants.SSO_SESSION_COOKIE_NAME", + "JSESSIONIDSSO"); // --------------------------------------------------------- Request Notes Modified: tomcat/trunk/java/org/apache/jasper/Constants.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/Constants.java?rev=702219&r1=702218&r2=702219&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/jasper/Constants.java (original) +++ tomcat/trunk/java/org/apache/jasper/Constants.java Mon Oct 6 11:25:55 2008 @@ -193,6 +193,8 @@ * The name of the path parameter used to pass the session identifier * back and forth with the client. */ - public static final String SESSION_PARAMETER_NAME = "jsessionid"; + public static final String SESSION_PARAMETER_NAME = + System.getProperty("org.apache.catalina.SESSION_PARAMETER_NAME", + "jsessionid"); } Modified: tomcat/trunk/webapps/docs/config/systemprops.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/config/systemprops.xml?rev=702219&r1=702218&r2=702219&view=diff ============================================================================== --- tomcat/trunk/webapps/docs/config/systemprops.xml (original) +++ tomcat/trunk/webapps/docs/config/systemprops.xml Mon Oct 6 11:25:55 2008 @@ -252,6 +252,34 @@ </section> +<section name="Sessions"> + + <properties> + + <property name="org.apache.catalina.SESSION_COOKIE_NAME"> + <p>An alternative name for the session cookie. Defaults to + <code>JSESSIONID</code>. Note that the Servlet specification requires + this to be <code>JSESSIONID</code>. You should not rely on being able to + change this.</p> + </property> + + <property name="org.apache.catalina.SESSION_PARAMETER_NAME"> + <p>An alternative name for the session path parameter. Defaults to + <code>jsessionid</code>. Note that the Servlet specification requires + this to be <code>jsessionid</code>. You should not rely on being able to + change this.</p> + </property> + + <property name="org.apache.catalina.SSO_SESSION_COOKIE_NAME"> + <p>An alternative name for the single sign on session cookie. Defaults to + <code>JSESSIONIDSSO</code>.</p> + </property> + + </properties> + +</section> + + <section name="Other"> <properties> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]