Author: remy.maucherat(a)jboss.com
Date: 2011-04-28 07:31:44 -0400 (Thu, 28 Apr 2011)
New Revision: 1715
Modified:
trunk/java/org/apache/catalina/session/StandardManager.java
trunk/webapps/docs/changelog.xml
Log:
Add new defaults for max sessions and session persistence.
Modified: trunk/java/org/apache/catalina/session/StandardManager.java
===================================================================
--- trunk/java/org/apache/catalina/session/StandardManager.java 2011-04-27 14:22:06 UTC
(rev 1714)
+++ trunk/java/org/apache/catalina/session/StandardManager.java 2011-04-28 11:31:44 UTC
(rev 1715)
@@ -67,6 +67,13 @@
extends ManagerBase
implements Lifecycle, PropertyChangeListener {
+ public static final int MAX_ACTIVE_SESSIONS =
+
Integer.valueOf(System.getProperty("org.apache.catalina.session.StandardManager.MAX_ACTIVE_SESSIONS",
+ (org.apache.tomcat.util.Constants.LOW_MEMORY) ? "1024" :
"-1")).intValue();
+
+ public static final String PATHNAME =
+
System.getProperty("org.apache.catalina.session.StandardManager.PATHNAME");
+
// ---------------------------------------------------- Security Classes
private class PrivilegedDoLoad
implements PrivilegedExceptionAction {
@@ -112,7 +119,7 @@
/**
* The maximum number of active Sessions allowed, or -1 for no limit.
*/
- protected int maxActiveSessions = -1;
+ protected int maxActiveSessions = MAX_ACTIVE_SESSIONS;
/**
@@ -129,7 +136,7 @@
* temporary working directory provided by our context, available via
* the <code>javax.servlet.context.tempdir</code> context attribute.
*/
- protected String pathname = "SESSIONS.ser";
+ protected String pathname = PATHNAME;
/**
Modified: trunk/webapps/docs/changelog.xml
===================================================================
--- trunk/webapps/docs/changelog.xml 2011-04-27 14:22:06 UTC (rev 1714)
+++ trunk/webapps/docs/changelog.xml 2011-04-28 11:31:44 UTC (rev 1715)
@@ -25,6 +25,10 @@
<fix>
Default to a cheaper seed method for request randoms. (remm)
</fix>
+ <fix>
+ Low memory default for session manager (with low max amount of sessions), and
disable
+ session persistence by default. (remm)
+ </fix>
</changelog>
</subsection>
<subsection name="Jasper">
Show replies by date