[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / System.Web / System.Web.SessionState_2.0 / ChangeLog
index 029c83d56d341b4afc65dc3af0e0b4e27c8d0aa7..bf72692863982297f883f9df9bf06b5748df4f45 100644 (file)
@@ -1,3 +1,141 @@
+2010-02-24  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionStateServerHandler.cs, SessionSQLServerHandler.cs: added
+       support for session state compression (4.0)
+
+2010-01-20  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionStateBehavior.cs: added (4.0)
+
+2009-10-19  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionStateModule.cs: enabled SQL session state provider.
+
+       * SessionSQLServerHandler.cs: implemented. Uses System.Data.Common
+       for provider-agnostic implementation. Until an issue with Npgsql's
+       2.0 factory missing is resolved it defaults to using
+       Mono.Data.Sqlite as the provider.
+       Selecting of the data provider is done by putting DbProviderName
+       in the connection string specified in the
+       <system.web/sessionState> configuration section.
+
+2009-03-21  Marek Habersack  <mhabersack@novell.com>
+
+       * HttpSessionState.cs: implemented the CookieMode property.
+
+2008-09-15  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionStateModule.cs: correctly let the handler know if an item
+       is new when calling SetAndReleaseItemExclusive. Fixes bug #424797
+       If handler's GetItem doesn't initialize storeLockId to a non-null
+       value, initialize it to 0. Fixes bug #424797
+
+2008-07-29  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionStateModule.cs: use Request.FilePath instead of
+       Request.BaseVirtualDirectory to retrieve the cookie-less session
+       identifier. Fixes bug #397418
+
+2008-06-04  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionStateModule.cs: set the application modifier path to bare
+       session id.
+
+2008-05-30  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionStateModule.cs: do not use synthetized event accessors
+       (to avoid locks).
+
+2008-04-24  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionStateModule.cs: reset the storage data item timeout to
+       the HttpApplication.Session.Timeout value after the Session_Start
+       event is fired. Fixes bug #382644
+
+2007-11-05  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionStateModule.cs: use TimeSpan.TotalMinutes wherever a
+       session timeout is required, so that sessions do not expire
+       prematurely. Fixes bug #339026. Patch from Adriaan van Kekem
+       <adriaanvk@gmail.com>, thanks!
+
+2007-10-17  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionInProcHandler.cs: in certain situations the 'item'
+       parameter passed to SetAndReleaseItemExclusive may be null. The
+       issue was reported in bug #333898, but the reporter cannot provide
+       a test case that triggers the issue. Added work around the problem
+       in the way that should have the least impact on the rest of the
+       code. If 'item' is null, then the new session item is created
+       without the items and staticItems collections - they will be
+       initialized to defaults when retrieving the session item. This is
+       not a correct fix, but since there is no test case this is the
+       best what can be done right now.
+
+2007-10-15  Juraj Skripsky  <js@hotfeet.ch>
+
+       * SessionStateModule.cs (Init): Use HttpApplication.LoadType,
+       don't swallow TypeLoadException.
+
+2007-10-15  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionStateServerHandler.cs: adjust order of field
+       initialization. 
+
+2007-09-18  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionIDManager.cs: preserve the query part of the url when
+       redirecting with cookieless sessions active. Fixes bug #318790
+
+2007-09-07  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionInProcHandler.cs: properly clone the
+       ApplicationState.SessionObjects at the start of the request and
+       use the copy when creating new storage items. That way session
+       scope static objects are valid within a single session only. Fixes
+       bug #82709
+
+2007-08-14  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionStateServerHandler.cs: remove unused field.
+
+2007-07-31  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionInProcHandler.cs: initialize the static session objects
+       collection from the application state instead of using
+       SessionStateUtility.GetSessionStaticObjects. Fixes bug #82193
+       * SessionStateServerHandler.cs: as above
+       
+2007-07-30  Igor Zelmanovich <igorz@mainsoft.com>
+
+       * SessionStateModule.cs:
+       ensure release (save) session state at OnEndRequest.    
+
+2007-06-20  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionInProcHandler.cs: use HttpRuntime.InternalCache to keep
+       the internal entries.
+
+       * SessionStateModule.cs: if session is abandoned and the handler
+       supports expiration, disable the handler's session expiration
+       callback and call SessionStateUtility.RaiseSessionEnd
+       directly. Fixes bug #81853.
+
+2007-04-30  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionInProcHandler.cs: do not end session when setting and
+       releasing item in mid-session. Fixes bugs #81440, #81140 and
+       #80723
+
+2007-04-18  Marek Habersack  <mhabersack@novell.com>
+
+       * SessionInProcHandler.cs: added protection against raising early
+       session end event when resetting item timeout. Fixes bug #81140
+
+2007-03-12  Konstantin Triger <kostat@mainsoft.com>
+
+       * SessionStateModule.cs: TARGET_J2EE: support only J2EE sessions.
+
 2007-03-06  Marek Habersack  <mhabersack@novell.com>
 
        * SessionInProcHandler.cs: gracefully handle different value types