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