1 2007-11-05 Marek Habersack <mhabersack@novell.com>
3 * SessionStateModule.cs: use TimeSpan.TotalMinutes wherever a
4 session timeout is required, so that sessions do not expire
5 prematurely. Fixes bug #339026. Patch from Adriaan van Kekem
6 <adriaanvk@gmail.com>, thanks!
8 2007-10-17 Marek Habersack <mhabersack@novell.com>
10 * SessionInProcHandler.cs: in certain situations the 'item'
11 parameter passed to SetAndReleaseItemExclusive may be null. The
12 issue was reported in bug #333898, but the reporter cannot provide
13 a test case that triggers the issue. Added work around the problem
14 in the way that should have the least impact on the rest of the
15 code. If 'item' is null, then the new session item is created
16 without the items and staticItems collections - they will be
17 initialized to defaults when retrieving the session item. This is
18 not a correct fix, but since there is no test case this is the
19 best what can be done right now.
21 2007-10-15 Juraj Skripsky <js@hotfeet.ch>
23 * SessionStateModule.cs (Init): Use HttpApplication.LoadType,
24 don't swallow TypeLoadException.
26 2007-10-15 Marek Habersack <mhabersack@novell.com>
28 * SessionStateServerHandler.cs: adjust order of field
31 2007-09-18 Marek Habersack <mhabersack@novell.com>
33 * SessionIDManager.cs: preserve the query part of the url when
34 redirecting with cookieless sessions active. Fixes bug #318790
36 2007-09-07 Marek Habersack <mhabersack@novell.com>
38 * SessionInProcHandler.cs: properly clone the
39 ApplicationState.SessionObjects at the start of the request and
40 use the copy when creating new storage items. That way session
41 scope static objects are valid within a single session only. Fixes
44 2007-08-14 Marek Habersack <mhabersack@novell.com>
46 * SessionStateServerHandler.cs: remove unused field.
48 2007-07-31 Marek Habersack <mhabersack@novell.com>
50 * SessionInProcHandler.cs: initialize the static session objects
51 collection from the application state instead of using
52 SessionStateUtility.GetSessionStaticObjects. Fixes bug #82193
53 * SessionStateServerHandler.cs: as above
55 2007-07-30 Igor Zelmanovich <igorz@mainsoft.com>
57 * SessionStateModule.cs:
58 ensure release (save) session state at OnEndRequest.
60 2007-06-20 Marek Habersack <mhabersack@novell.com>
62 * SessionInProcHandler.cs: use HttpRuntime.InternalCache to keep
65 * SessionStateModule.cs: if session is abandoned and the handler
66 supports expiration, disable the handler's session expiration
67 callback and call SessionStateUtility.RaiseSessionEnd
68 directly. Fixes bug #81853.
70 2007-04-30 Marek Habersack <mhabersack@novell.com>
72 * SessionInProcHandler.cs: do not end session when setting and
73 releasing item in mid-session. Fixes bugs #81440, #81140 and
76 2007-04-18 Marek Habersack <mhabersack@novell.com>
78 * SessionInProcHandler.cs: added protection against raising early
79 session end event when resetting item timeout. Fixes bug #81140
81 2007-03-12 Konstantin Triger <kostat@mainsoft.com>
83 * SessionStateModule.cs: TARGET_J2EE: support only J2EE sessions.
85 2007-03-06 Marek Habersack <mhabersack@novell.com>
87 * SessionInProcHandler.cs: gracefully handle different value types
88 in the session removal handler.
90 * SessionStateModule.cs: create an empty container if session data
91 is null. Fixes bug 80682
93 2007-02-19 Konstantin Triger <kostat@mainsoft.com>
95 * SessionStateModule.cs: call Session_End callback only if the handler
96 does not support expiration.
98 2007-01-20 Miguel de Icaza <miguel@novell.com>
100 * SessionStateModule.cs: Removed unused variables.
102 2007-01-07 Konstantin Triger <kostat@mainsoft.com>
104 * SessionStateModule.cs: Implemented raising of Session_OnEnd event,
107 2006-12-27 Konstantin Triger <kostat@mainsoft.com>
109 * SessionIDManager.cs: Pass config to SessionStateModule.IsCookieLess.
110 * SessionStateStoreData.cs: fix constructor signature.
111 * SessionInProcHandler.cs, SessionStateServerHandler.cs: ensure has a default
112 constructor to make instantiating same as for custom provider.
113 * SessionStateModule.cs: support custom providers.
115 2006-12-20 Marek Habersack <grendello@gmail.com>
116 * SessionStateServerHandler.cs:
117 implemented for the 2.0 model.
119 * SessionStateUtility.cs:
122 * SessionStateStoreProviderBase.cs:
125 * SessionInProcHandler.cs:
126 reimplemented for the 2.0 model.
128 * SessionIDManager.cs: implemented.
130 * SessionStateModule.cs: copied the
131 file to new location and implemented the 2.0 model.
133 * SessionSQLServerHandler.cs:
134 created. Implementation not done yet.
136 * HttpSessionStateContainer.cs: copied
137 the file to new location and implemented the 2.0 model.
139 * StateServerItem.cs: implementation
142 * HttpSessionState.cs: reimplemented
145 * RemoteStateServer.cs: copied the
146 file to new location and added new code for the 2.0 model.
148 * SessionStateItemCollection.cs:
151 * SessionStateActions.cs: moved the
152 file to new location and added the None member.
154 * ISessionIDManager.cs: moved the file
157 * SessionStateItemExpireCallback.cs:
158 moved the file to new location.
160 * IHttpSessionState.cs: moved the file
163 * SessionStateStoreData.cs: moved the
164 file to new location and modified for the 2.0 model.
166 * ISessionStateItemCollection.cs:
167 moved the file to new location.