1 2007-10-17 Marek Habersack <mhabersack@novell.com>
3 * SessionInProcHandler.cs: in certain situations the 'item'
4 parameter passed to SetAndReleaseItemExclusive may be null. The
5 issue was reported in bug #333898, but the reporter cannot provide
6 a test case that triggers the issue. Added work around the problem
7 in the way that should have the least impact on the rest of the
8 code. If 'item' is null, then the new session item is created
9 without the items and staticItems collections - they will be
10 initialized to defaults when retrieving the session item. This is
11 not a correct fix, but since there is no test case this is the
12 best what can be done right now.
14 2007-10-15 Juraj Skripsky <js@hotfeet.ch>
16 * SessionStateModule.cs (Init): Use HttpApplication.LoadType,
17 don't swallow TypeLoadException.
19 2007-10-15 Marek Habersack <mhabersack@novell.com>
21 * SessionStateServerHandler.cs: adjust order of field
24 2007-09-18 Marek Habersack <mhabersack@novell.com>
26 * SessionIDManager.cs: preserve the query part of the url when
27 redirecting with cookieless sessions active. Fixes bug #318790
29 2007-09-07 Marek Habersack <mhabersack@novell.com>
31 * SessionInProcHandler.cs: properly clone the
32 ApplicationState.SessionObjects at the start of the request and
33 use the copy when creating new storage items. That way session
34 scope static objects are valid within a single session only. Fixes
37 2007-08-14 Marek Habersack <mhabersack@novell.com>
39 * SessionStateServerHandler.cs: remove unused field.
41 2007-07-31 Marek Habersack <mhabersack@novell.com>
43 * SessionInProcHandler.cs: initialize the static session objects
44 collection from the application state instead of using
45 SessionStateUtility.GetSessionStaticObjects. Fixes bug #82193
46 * SessionStateServerHandler.cs: as above
48 2007-07-30 Igor Zelmanovich <igorz@mainsoft.com>
50 * SessionStateModule.cs:
51 ensure release (save) session state at OnEndRequest.
53 2007-06-20 Marek Habersack <mhabersack@novell.com>
55 * SessionInProcHandler.cs: use HttpRuntime.InternalCache to keep
58 * SessionStateModule.cs: if session is abandoned and the handler
59 supports expiration, disable the handler's session expiration
60 callback and call SessionStateUtility.RaiseSessionEnd
61 directly. Fixes bug #81853.
63 2007-04-30 Marek Habersack <mhabersack@novell.com>
65 * SessionInProcHandler.cs: do not end session when setting and
66 releasing item in mid-session. Fixes bugs #81440, #81140 and
69 2007-04-18 Marek Habersack <mhabersack@novell.com>
71 * SessionInProcHandler.cs: added protection against raising early
72 session end event when resetting item timeout. Fixes bug #81140
74 2007-03-12 Konstantin Triger <kostat@mainsoft.com>
76 * SessionStateModule.cs: TARGET_J2EE: support only J2EE sessions.
78 2007-03-06 Marek Habersack <mhabersack@novell.com>
80 * SessionInProcHandler.cs: gracefully handle different value types
81 in the session removal handler.
83 * SessionStateModule.cs: create an empty container if session data
84 is null. Fixes bug 80682
86 2007-02-19 Konstantin Triger <kostat@mainsoft.com>
88 * SessionStateModule.cs: call Session_End callback only if the handler
89 does not support expiration.
91 2007-01-20 Miguel de Icaza <miguel@novell.com>
93 * SessionStateModule.cs: Removed unused variables.
95 2007-01-07 Konstantin Triger <kostat@mainsoft.com>
97 * SessionStateModule.cs: Implemented raising of Session_OnEnd event,
100 2006-12-27 Konstantin Triger <kostat@mainsoft.com>
102 * SessionIDManager.cs: Pass config to SessionStateModule.IsCookieLess.
103 * SessionStateStoreData.cs: fix constructor signature.
104 * SessionInProcHandler.cs, SessionStateServerHandler.cs: ensure has a default
105 constructor to make instantiating same as for custom provider.
106 * SessionStateModule.cs: support custom providers.
108 2006-12-20 Marek Habersack <grendello@gmail.com>
109 * SessionStateServerHandler.cs:
110 implemented for the 2.0 model.
112 * SessionStateUtility.cs:
115 * SessionStateStoreProviderBase.cs:
118 * SessionInProcHandler.cs:
119 reimplemented for the 2.0 model.
121 * SessionIDManager.cs: implemented.
123 * SessionStateModule.cs: copied the
124 file to new location and implemented the 2.0 model.
126 * SessionSQLServerHandler.cs:
127 created. Implementation not done yet.
129 * HttpSessionStateContainer.cs: copied
130 the file to new location and implemented the 2.0 model.
132 * StateServerItem.cs: implementation
135 * HttpSessionState.cs: reimplemented
138 * RemoteStateServer.cs: copied the
139 file to new location and added new code for the 2.0 model.
141 * SessionStateItemCollection.cs:
144 * SessionStateActions.cs: moved the
145 file to new location and added the None member.
147 * ISessionIDManager.cs: moved the file
150 * SessionStateItemExpireCallback.cs:
151 moved the file to new location.
153 * IHttpSessionState.cs: moved the file
156 * SessionStateStoreData.cs: moved the
157 file to new location and modified for the 2.0 model.
159 * ISessionStateItemCollection.cs:
160 moved the file to new location.