* roottypes.cs: Rename from tree.cs.
[mono.git] / mcs / class / System.Web / System.Web.SessionState / ChangeLog
index e5c1b1dd9166d443ed6bdee8dc17a26e8f17723c..0512da6bab77186c808d143094e86a20b1ed24a0 100644 (file)
@@ -1,3 +1,166 @@
+2006-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * RemoteStateServer.cs: make it inmortal.
+
+2006-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * RemoteStateServer.cs: use a Cache instead of a Hashtable so that we
+       get sliding expiration for free.
+       * StateServerItem.cs: expose 'timeout' through a property.
+
+2006-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * SessionId.cs: make the length of the SessionID 24, as MS.
+
+2006-04-19  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * SessionConfig.cs: Avoid a cast.
+       * SessionDictionary.cs: Remove unused internal methods.
+       * SessionId.cs: Const-ify internal/private values.
+       * SessionStateModule.cs: Const-ify internal/private values.
+
+2006-03-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * SessionSQLServerHandler.cs: if the connection to the DB is lost, retry
+       the select/update/insert/delete commands after reconnecting.
+       Fixes bug #77785.
+
+2006-03-04  Robert Jordan  <robertj@gmx.net>
+
+       * SessionSQLServerHandler.cs: make SQL statements and parameters
+       provider independent/configurable.
+       * SessionSQLServerHandler.cs (SelectSession): properly dispose
+       the data reader. Fixes bug #77698.
+
+2006-02-28  Chris Toshok  <toshok@ximian.com>
+
+       * IStateRuntime.cs: wrap new interface method with NET_2_0.
+
+2006-02-28  Chris Toshok  <toshok@ximian.com>
+
+       * SessionStateActions.cs: oops, actually rename the enum, not just
+       the file.
+
+2006-02-28  Chris Toshok  <toshok@ximian.com>
+
+       * SessionStateActions.cs: rename SessionStateActionFlags to this.
+
+       * ISessionIDManager.cs: rename ISessionIDModule to this.
+
+       * IStateRuntime.cs: corcompare work.
+
+2006-02-01  Chris Toshok  <toshok@ximian.com>
+
+       * SessionStateServerHandler.cs: CONFIGURATION_2_0 => NET_2_0.
+
+       * SessionSQLServerHandler.cs: same.
+
+       * SessionStateModule.cs: same.
+
+       * ISessionHandler.cs: same.
+
+       * SessionInProcHandler.cs: same.
+
+2006-01-18 Konstantin Triger <kostat@mainsoft.com>
+
+       * HttpSessionState.jvm.cs: correcting serialization conditions.
+
+2006-01-09  Konstantin Triger <kostat@mainsoft.com>
+
+       * HttpSessionState.jvm.cs: merging HttpSessionState.cs@@/main/19-24
+
+2005-11-28  Chris Toshok  <toshok@ximian.com>
+
+       * SessionStateModule.cs: CONFIGURATION_2_0 work.
+
+       * SessionSQLServerHandler.cs: CONFIGURATION_2_0 work.
+
+       * SessionInProcHandler.cs: CONFIGURATION_2_0 work.
+
+       * SessionStateServerHandler.cs: CONFIGURATION_2_0 work.
+       
+       * ISessionHandler.cs (Init): @config is a SessionStateSection if
+       CONFIGURATION_2_0.
+
+2005-09-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * SessionStateModule.cs: use the new funciton in HttpRequest.
+
+2005-09-22  Jackson Harper  <jackson@ximian.com>
+
+       * SessionStateModule.cs: Use a concat instead of a format (mucho
+       faster).
+
+2005-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * SessionStateModule.cs: fix compilation warnings and use the
+       application path for the cookie path. This is a temporary fix for 76172.
+       * SessionId.cs: don't access the cookie collection twice.
+
+2005-09-09  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * HttpSessionState.cs: Added LinkDemand for Minimal.
+       * IHttpSessionState.cs: Renamed IsCookieLess to IsCookieless.
+       * ISessionStateItemCollection.cs: Added ICollection and IEnumerable.
+       * SessionStateMode.cs: Added Custom (2.0).
+       * SessionStateModule.cs: Use RandomNumberGenerator.Create to create 
+       the RNG. Assert EnvironmentPermission to read MONO_XSP_STATIC_SESSION.
+       Added LinkDemand for Minimal.
+       * StateRuntime.cs: Added LinkDemand for Minimal, new ProcessRequest
+       override (2.0) and security attributes on methods.
+
+2005-09-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * SessionStateModule.cs: raise the Start event for new sessions.
+
+2005-09-08 Eyal Alaluf <eyala@mainsoft.com>
+       * HttpSessionState.jvm.cs - fixed serialization when we want to serialize
+         an empty session.
+
+2005-09-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * SessionStateModule.cs: Only invoke the End event using the new method
+       in HttpApplicationFactory and when session state mode is InProc.
+
+2005-09-01 Eyal Alaluf <eyala@mainsoft.com>
+       * SessionStateModule.cs: Under TARGET_J2EE we let the J2EE app server handle
+         session persistence, so we don't support SQL/Remoting session servers
+         at the ASP.Net level.
+
+2005-08-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * SessionStateModule.cs: added lock around 'config'.
+       * SessionInProcHandler.cs: when inserting in the the session in the
+       Cache, use sliding expiration only.  
+
+2005-08-15  Miguel de Icaza  <miguel@novell.com>
+
+       * SessionStateModule.cs: Make this use the synch api as the module
+       was synchronous anyways
+
+2005-06-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * SessionInProcHandler.cs: use cache.InsertPrivate.
+       * SessionDictionary.cs: fix typo that made Clone useless.
+
+2005-06-08 Ilya Kharmatsky <ilyak-at-mainsoft.com>
+
+       * SessionStateMode.cs: Added TARGET_J2EE directive in order
+       to provide in J2EE configuration additional mode - J2EE
+       * SessionStateModule.cs: Added TARGET_JVM directives in order
+       to resolve unsupported in Ghrasshopper "static variables" issue
+       (When static variable are stored in general place, instead of
+       storing such variables per AppDomain).
+
+2005-05-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * RemoteStateServer.cs:
+       * HttpSessionState.cs:
+       * SessionSQLServerHandler.cs:
+       * SessionInProcHandler.cs:
+       * SessionStateServerHandler.cs: remove abandoned sessions in the 
+       ReleseRequest state. Fixes bug #75051.
+
 2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * SessionSQLServerHandler.cs: