| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 |
- 2010-02-24 Marek Habersack <[email protected]>
- * SessionStateServerHandler.cs, SessionSQLServerHandler.cs: added
- support for session state compression (4.0)
- 2010-01-20 Marek Habersack <[email protected]>
- * SessionStateBehavior.cs: added (4.0)
- 2009-10-19 Marek Habersack <[email protected]>
- * 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 <[email protected]>
- * HttpSessionState.cs: implemented the CookieMode property.
- 2008-09-15 Marek Habersack <[email protected]>
- * 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 <[email protected]>
- * SessionStateModule.cs: use Request.FilePath instead of
- Request.BaseVirtualDirectory to retrieve the cookie-less session
- identifier. Fixes bug #397418
- 2008-06-04 Marek Habersack <[email protected]>
- * SessionStateModule.cs: set the application modifier path to bare
- session id.
- 2008-05-30 Marek Habersack <[email protected]>
- * SessionStateModule.cs: do not use synthetized event accessors
- (to avoid locks).
- 2008-04-24 Marek Habersack <[email protected]>
- * 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 <[email protected]>
- * 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
- <[email protected]>, thanks!
- 2007-10-17 Marek Habersack <[email protected]>
- * 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 <[email protected]>
- * SessionStateModule.cs (Init): Use HttpApplication.LoadType,
- don't swallow TypeLoadException.
- 2007-10-15 Marek Habersack <[email protected]>
- * SessionStateServerHandler.cs: adjust order of field
- initialization.
- 2007-09-18 Marek Habersack <[email protected]>
- * SessionIDManager.cs: preserve the query part of the url when
- redirecting with cookieless sessions active. Fixes bug #318790
- 2007-09-07 Marek Habersack <[email protected]>
- * 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 <[email protected]>
- * SessionStateServerHandler.cs: remove unused field.
- 2007-07-31 Marek Habersack <[email protected]>
- * 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 <[email protected]>
- * SessionStateModule.cs:
- ensure release (save) session state at OnEndRequest.
- 2007-06-20 Marek Habersack <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * SessionInProcHandler.cs: added protection against raising early
- session end event when resetting item timeout. Fixes bug #81140
- 2007-03-12 Konstantin Triger <[email protected]>
- * SessionStateModule.cs: TARGET_J2EE: support only J2EE sessions.
- 2007-03-06 Marek Habersack <[email protected]>
- * SessionInProcHandler.cs: gracefully handle different value types
- in the session removal handler.
- * SessionStateModule.cs: create an empty container if session data
- is null. Fixes bug 80682
- 2007-02-19 Konstantin Triger <[email protected]>
- * SessionStateModule.cs: call Session_End callback only if the handler
- does not support expiration.
- 2007-01-20 Miguel de Icaza <[email protected]>
- * SessionStateModule.cs: Removed unused variables.
- 2007-01-07 Konstantin Triger <[email protected]>
- * SessionStateModule.cs: Implemented raising of Session_OnEnd event,
- refactoring.
- 2006-12-27 Konstantin Triger <[email protected]>
- * SessionIDManager.cs: Pass config to SessionStateModule.IsCookieLess.
- * SessionStateStoreData.cs: fix constructor signature.
- * SessionInProcHandler.cs, SessionStateServerHandler.cs: ensure has a default
- constructor to make instantiating same as for custom provider.
- * SessionStateModule.cs: support custom providers.
- 2006-12-20 Marek Habersack <[email protected]>
- * SessionStateServerHandler.cs:
- implemented for the 2.0 model.
- * SessionStateUtility.cs:
- implemented.
- * SessionStateStoreProviderBase.cs:
- implemented.
- * SessionInProcHandler.cs:
- reimplemented for the 2.0 model.
- * SessionIDManager.cs: implemented.
- * SessionStateModule.cs: copied the
- file to new location and implemented the 2.0 model.
- * SessionSQLServerHandler.cs:
- created. Implementation not done yet.
- * HttpSessionStateContainer.cs: copied
- the file to new location and implemented the 2.0 model.
- * StateServerItem.cs: implementation
- for the 2.0 model.
- * HttpSessionState.cs: reimplemented
- for the 2.0 model.
- * RemoteStateServer.cs: copied the
- file to new location and added new code for the 2.0 model.
- * SessionStateItemCollection.cs:
- implemented.
- * SessionStateActions.cs: moved the
- file to new location and added the None member.
- * ISessionIDManager.cs: moved the file
- to new location.
- * SessionStateItemExpireCallback.cs:
- moved the file to new location.
- * IHttpSessionState.cs: moved the file
- to new location.
- * SessionStateStoreData.cs: moved the
- file to new location and modified for the 2.0 model.
- * ISessionStateItemCollection.cs:
- moved the file to new location.
|