4adac5b6a653e1b536fa2f6a72fe1ebcfe455591
[mono.git] / mcs / class / System.Web / System.Web.SessionState_2.0 / ChangeLog
1 2007-10-15  Marek Habersack  <mhabersack@novell.com>
2
3         * SessionStateServerHandler.cs: adjust order of field
4         initialization. 
5
6 2007-09-18  Marek Habersack  <mhabersack@novell.com>
7
8         * SessionIDManager.cs: preserve the query part of the url when
9         redirecting with cookieless sessions active. Fixes bug #318790
10
11 2007-09-07  Marek Habersack  <mhabersack@novell.com>
12
13         * SessionInProcHandler.cs: properly clone the
14         ApplicationState.SessionObjects at the start of the request and
15         use the copy when creating new storage items. That way session
16         scope static objects are valid within a single session only. Fixes
17         bug #82709
18
19 2007-08-14  Marek Habersack  <mhabersack@novell.com>
20
21         * SessionStateServerHandler.cs: remove unused field.
22
23 2007-07-31  Marek Habersack  <mhabersack@novell.com>
24
25         * SessionInProcHandler.cs: initialize the static session objects
26         collection from the application state instead of using
27         SessionStateUtility.GetSessionStaticObjects. Fixes bug #82193
28         * SessionStateServerHandler.cs: as above
29         
30 2007-07-30  Igor Zelmanovich <igorz@mainsoft.com>
31
32         * SessionStateModule.cs:
33         ensure release (save) session state at OnEndRequest.    
34
35 2007-06-20  Marek Habersack  <mhabersack@novell.com>
36
37         * SessionInProcHandler.cs: use HttpRuntime.InternalCache to keep
38         the internal entries.
39
40         * SessionStateModule.cs: if session is abandoned and the handler
41         supports expiration, disable the handler's session expiration
42         callback and call SessionStateUtility.RaiseSessionEnd
43         directly. Fixes bug #81853.
44
45 2007-04-30  Marek Habersack  <mhabersack@novell.com>
46
47         * SessionInProcHandler.cs: do not end session when setting and
48         releasing item in mid-session. Fixes bugs #81440, #81140 and
49         #80723
50
51 2007-04-18  Marek Habersack  <mhabersack@novell.com>
52
53         * SessionInProcHandler.cs: added protection against raising early
54         session end event when resetting item timeout. Fixes bug #81140
55
56 2007-03-12  Konstantin Triger <kostat@mainsoft.com>
57
58         * SessionStateModule.cs: TARGET_J2EE: support only J2EE sessions.
59
60 2007-03-06  Marek Habersack  <mhabersack@novell.com>
61
62         * SessionInProcHandler.cs: gracefully handle different value types
63         in the session removal handler.
64
65         * SessionStateModule.cs: create an empty container if session data
66         is null. Fixes bug 80682
67
68 2007-02-19  Konstantin Triger <kostat@mainsoft.com>
69
70         * SessionStateModule.cs: call Session_End callback only if the handler
71                 does not support expiration.
72
73 2007-01-20  Miguel de Icaza  <miguel@novell.com>
74
75         * SessionStateModule.cs: Removed unused variables.
76
77 2007-01-07  Konstantin Triger <kostat@mainsoft.com>
78
79         * SessionStateModule.cs: Implemented raising of Session_OnEnd event,
80                 refactoring.
81
82 2006-12-27  Konstantin Triger <kostat@mainsoft.com>
83
84         * SessionIDManager.cs: Pass config to SessionStateModule.IsCookieLess.
85         * SessionStateStoreData.cs: fix constructor signature.
86         * SessionInProcHandler.cs, SessionStateServerHandler.cs: ensure has a default
87                 constructor to make instantiating same as for custom provider.
88         * SessionStateModule.cs: support custom providers.
89
90 2006-12-20  Marek Habersack  <grendello@gmail.com>
91         * SessionStateServerHandler.cs:
92         implemented for the 2.0 model.
93
94         * SessionStateUtility.cs:
95         implemented.
96
97         * SessionStateStoreProviderBase.cs:
98         implemented.
99
100         * SessionInProcHandler.cs:
101         reimplemented for the 2.0 model.
102
103         * SessionIDManager.cs: implemented.
104
105         * SessionStateModule.cs: copied the
106         file to new location and implemented the 2.0 model.
107
108         * SessionSQLServerHandler.cs:
109         created. Implementation not done yet.
110
111         * HttpSessionStateContainer.cs: copied
112         the file to new location and implemented the 2.0 model.
113
114         * StateServerItem.cs: implementation
115         for the 2.0 model.
116
117         * HttpSessionState.cs: reimplemented
118         for the 2.0 model.
119
120         * RemoteStateServer.cs: copied the
121         file to new location and added new code for the 2.0 model.
122
123         * SessionStateItemCollection.cs:
124         implemented.
125
126         * SessionStateActions.cs: moved the
127         file to new location and added the None member.
128
129         * ISessionIDManager.cs: moved the file
130         to new location.
131
132         * SessionStateItemExpireCallback.cs:
133         moved the file to new location.
134
135         * IHttpSessionState.cs: moved the file
136         to new location.
137
138         * SessionStateStoreData.cs: moved the
139         file to new location and modified for the 2.0 model.
140
141         * ISessionStateItemCollection.cs:
142         moved the file to new location.