1 2008-07-29 Marek Habersack <mhabersack@novell.com>
3 * SessionStateModule.cs: use Request.FilePath instead of
4 Request.BaseVirtualDirectory to retrieve the cookie-less session
5 identifier. Fixes bug #397418
7 2008-06-04 Marek Habersack <mhabersack@novell.com>
9 * SessionStateModule.cs: set the application modifier path to bare
12 2008-05-30 Marek Habersack <mhabersack@novell.com>
14 * SessionStateModule.cs: do not use synthetized event accessors
17 2008-04-24 Marek Habersack <mhabersack@novell.com>
19 * SessionStateModule.cs: reset the storage data item timeout to
20 the HttpApplication.Session.Timeout value after the Session_Start
21 event is fired. Fixes bug #382644
23 2007-11-05 Marek Habersack <mhabersack@novell.com>
25 * SessionStateModule.cs: use TimeSpan.TotalMinutes wherever a
26 session timeout is required, so that sessions do not expire
27 prematurely. Fixes bug #339026. Patch from Adriaan van Kekem
28 <adriaanvk@gmail.com>, thanks!
30 2007-10-17 Marek Habersack <mhabersack@novell.com>
32 * SessionInProcHandler.cs: in certain situations the 'item'
33 parameter passed to SetAndReleaseItemExclusive may be null. The
34 issue was reported in bug #333898, but the reporter cannot provide
35 a test case that triggers the issue. Added work around the problem
36 in the way that should have the least impact on the rest of the
37 code. If 'item' is null, then the new session item is created
38 without the items and staticItems collections - they will be
39 initialized to defaults when retrieving the session item. This is
40 not a correct fix, but since there is no test case this is the
41 best what can be done right now.
43 2007-10-15 Juraj Skripsky <js@hotfeet.ch>
45 * SessionStateModule.cs (Init): Use HttpApplication.LoadType,
46 don't swallow TypeLoadException.
48 2007-10-15 Marek Habersack <mhabersack@novell.com>
50 * SessionStateServerHandler.cs: adjust order of field
53 2007-09-18 Marek Habersack <mhabersack@novell.com>
55 * SessionIDManager.cs: preserve the query part of the url when
56 redirecting with cookieless sessions active. Fixes bug #318790
58 2007-09-07 Marek Habersack <mhabersack@novell.com>
60 * SessionInProcHandler.cs: properly clone the
61 ApplicationState.SessionObjects at the start of the request and
62 use the copy when creating new storage items. That way session
63 scope static objects are valid within a single session only. Fixes
66 2007-08-14 Marek Habersack <mhabersack@novell.com>
68 * SessionStateServerHandler.cs: remove unused field.
70 2007-07-31 Marek Habersack <mhabersack@novell.com>
72 * SessionInProcHandler.cs: initialize the static session objects
73 collection from the application state instead of using
74 SessionStateUtility.GetSessionStaticObjects. Fixes bug #82193
75 * SessionStateServerHandler.cs: as above
77 2007-07-30 Igor Zelmanovich <igorz@mainsoft.com>
79 * SessionStateModule.cs:
80 ensure release (save) session state at OnEndRequest.
82 2007-06-20 Marek Habersack <mhabersack@novell.com>
84 * SessionInProcHandler.cs: use HttpRuntime.InternalCache to keep
87 * SessionStateModule.cs: if session is abandoned and the handler
88 supports expiration, disable the handler's session expiration
89 callback and call SessionStateUtility.RaiseSessionEnd
90 directly. Fixes bug #81853.
92 2007-04-30 Marek Habersack <mhabersack@novell.com>
94 * SessionInProcHandler.cs: do not end session when setting and
95 releasing item in mid-session. Fixes bugs #81440, #81140 and
98 2007-04-18 Marek Habersack <mhabersack@novell.com>
100 * SessionInProcHandler.cs: added protection against raising early
101 session end event when resetting item timeout. Fixes bug #81140
103 2007-03-12 Konstantin Triger <kostat@mainsoft.com>
105 * SessionStateModule.cs: TARGET_J2EE: support only J2EE sessions.
107 2007-03-06 Marek Habersack <mhabersack@novell.com>
109 * SessionInProcHandler.cs: gracefully handle different value types
110 in the session removal handler.
112 * SessionStateModule.cs: create an empty container if session data
113 is null. Fixes bug 80682
115 2007-02-19 Konstantin Triger <kostat@mainsoft.com>
117 * SessionStateModule.cs: call Session_End callback only if the handler
118 does not support expiration.
120 2007-01-20 Miguel de Icaza <miguel@novell.com>
122 * SessionStateModule.cs: Removed unused variables.
124 2007-01-07 Konstantin Triger <kostat@mainsoft.com>
126 * SessionStateModule.cs: Implemented raising of Session_OnEnd event,
129 2006-12-27 Konstantin Triger <kostat@mainsoft.com>
131 * SessionIDManager.cs: Pass config to SessionStateModule.IsCookieLess.
132 * SessionStateStoreData.cs: fix constructor signature.
133 * SessionInProcHandler.cs, SessionStateServerHandler.cs: ensure has a default
134 constructor to make instantiating same as for custom provider.
135 * SessionStateModule.cs: support custom providers.
137 2006-12-20 Marek Habersack <grendello@gmail.com>
138 * SessionStateServerHandler.cs:
139 implemented for the 2.0 model.
141 * SessionStateUtility.cs:
144 * SessionStateStoreProviderBase.cs:
147 * SessionInProcHandler.cs:
148 reimplemented for the 2.0 model.
150 * SessionIDManager.cs: implemented.
152 * SessionStateModule.cs: copied the
153 file to new location and implemented the 2.0 model.
155 * SessionSQLServerHandler.cs:
156 created. Implementation not done yet.
158 * HttpSessionStateContainer.cs: copied
159 the file to new location and implemented the 2.0 model.
161 * StateServerItem.cs: implementation
164 * HttpSessionState.cs: reimplemented
167 * RemoteStateServer.cs: copied the
168 file to new location and added new code for the 2.0 model.
170 * SessionStateItemCollection.cs:
173 * SessionStateActions.cs: moved the
174 file to new location and added the None member.
176 * ISessionIDManager.cs: moved the file
179 * SessionStateItemExpireCallback.cs:
180 moved the file to new location.
182 * IHttpSessionState.cs: moved the file
185 * SessionStateStoreData.cs: moved the
186 file to new location and modified for the 2.0 model.
188 * ISessionStateItemCollection.cs:
189 moved the file to new location.