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