* SessionSQLServerHandler.cs: Fix typo in param name.
[mono.git] / mcs / class / System.Web / System.Web.SessionState / ChangeLog
1 2003-11-26  Jackson Harper <jackson@ximian.com>
2
3         * SessionSQLServerHandler.cs: Fix typo in param name.
4         
5 2003-11-25  Jackson Harper <jackson@ximian.com>
6
7         * RemoteStateServer.cs: Update the session dictionary data and the
8         static objects data.
9         * SessionDictionary.cs: Remove type serialization methods, these
10         have been moved to a utility class. Add convenience methods for
11         converting to/from byte arrays.
12         * SessionSQLServerHandler.cs: 
13         * SessionStateServerHandler.cs: Save/Restore static objects. Use new
14         to/from byte array methods.
15         * StateServerItem.cs: Hold static objects data.
16         
17 2003-11-24  Jackson Harper <jackson@ximian.com>
18
19         * SessionStateServerHandler.cs: Parse connection string. Need to
20         look into what MS allows/doesn't allow better.
21         
22 2003-11-24  Jackson Harper <jackson@ximian.com>
23
24         * RemoteStateServer.cs: The state server object that will reside
25         on the server and store session data and ids.
26         * StateServerItem.cs: Container for session data.
27         * SessionStateServerHandler.cs: Handler that communicates with the
28         StateServer so sessions can be stored out of process.
29         * SessionStateModule.cs: Allow state server mode.
30         
31 2003-11-13  Jackson Harper <jackson@ximian.com>
32
33         * SessionInProcHandler.cs: Use AppDomain.SetData so data is
34         available across all threads. Set the path of session id
35         cookies. Patch by Mohammad DAMT. Fixes bug #50922.
36          
37 2003-11-06 Jackson Harper <jackson@ximian.com>
38
39         * ISessionHandler.cs: Pass the SessionStateModule to handlers when
40         updating.
41         * SessionSqlServerHandler.cs:
42         * SessionInProcHandler.cs: Accept SessionStateModule when
43         updating. Use new SessionId.Create method for creating session
44         ids.
45         * SessionStateModule.cs: Add a random number generator that will
46         be used for creating session ids. Pass this to handlers when
47         updating.
48         * SessionId.cs: New class for creating session ids.
49         
50 2003-11-03 Jackson Harper <jackson@ximian.com>
51
52         * HttpSessionState.cs (CopyTo): Copy values not keys. Patch by Yaron Shkop.
53         
54 2003-11-03 Jackson Harper <jackson@ximian.com>
55
56         * HttpSessionState.cs: Make the SessionDictionary accessable
57         * ISessionHandler.cs: Add method to update the session state
58         data in the handler. Pass the session config to handlers when
59         initializing.
60         * SessionConfig.cs: Add StateNetworkTimeout
61         * SessionInProcHandler.cs: Updates because interface has
62         changed, all functionality is the same.
63         * SessionStateModule.cs: Get new config items, allow SQLServer
64         session manager type. Update session handlers when the session
65         state has been released.
66         * SessionStateSectionHandler.cs: Add StateNetworkTimeout
67         * SessionSQLServerHandler.cs: New class allows sessions to be
68         stored in a database.
69         
70 2003-10-28 Jackson Harper <jackson@ximian.com>
71
72         * HttpSessionState.cs: Do not allow timeout to be set to less then
73         one.
74         
75 2003-10-28 Jackson Harper <jackson@ximian.com>
76
77         * SessionInProcHandler.cs: Compute timeouts
78         correctly. DateTime.Milliseconds is the just the milliseconds part
79         of the time, it is not the entire time as milliseconds.
80         
81 2003-10-13 Ben Maurer  <bmaurer@users.sourceforge.net>
82
83         * SessionStateModule.cs: prevent Context.State from being null if
84         the module is inited in another HttpApplication. Fixes #49569.
85
86 2003-07-30  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
87
88         * IStateRuntime.cs: New interface class
89         * StateRuntime.cs: New class - stubbed out
90
91 2003-07-17  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
92
93         * SessionInProcHandler.cs: Made these internal to fix signature and building CLS-compliant
94
95 2003-07-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
96
97         * SessionDictionary.cs: locking.
98
99         * SessionInProcHandler.cs: use the new method instead of the setter.
100
101 2003-07-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
102
103         * ISessionHandler.cs:
104         * SessionInProcHandler.cs:
105         * SessionStateModule.cs: UpdateContext returns a bool indicating if we
106         started a new session. Only call session start event if that is true.
107
108 2003-05-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
109
110         * SessionStateModule.cs: fire application start and session start/end
111         events.
112
113 2003-03-31  Stefan Görling <stefan@gorling.se>
114
115         * HttpSessionState.cs:
116         * ISessionHandler.cs:
117         * SessionInProcHandler.cs:
118         * SessionStateModule.cs: initial implementation of InProc session.
119
120 2003-03-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
121
122         * HttpSessionState.cs: implemented CodePage.
123
124         * SessionStateModule.cs: initial stuff to make it work.
125
126 2003-03-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
127
128         * HttpSessionState.cs: reworked to use SessionDictionary.
129         * SessionDictionary.cs: implemented serialization/deserialization.
130
131 2003-03-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
132
133         * SessionConfig.cs:
134         * SessionStateSectionHandler.cs: new files to read <sessionState>
135         configuration.
136
137 2002-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
138
139         * SessionStateModule.cs: don't throw exception.  Just for testing the
140         configuration stuff until we implement this.
141
142 2002-08-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
143
144         * HttpSessionState.cs: IsAbandoned is internal.
145         * SessionDictionary.cs: scope fixes.
146         * SessionStateModule.cs: added events.
147
148 2002-06-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
149
150         * System.Web.SessionState/HttpSessionState.cs: 
151         Fixes based on class status page:
152         
153                 - Add attributes (DefaultEvent, ParseChildren).
154                 - Fix declarations.
155                 - Explicitly implement some interfaces (IPostBackDataHandler
156                 and IPostBackEventHandler).
157                 - Implemented some missing methods.
158
159 2002-06-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
160
161         * HttpSessionState.cs: implemented more methods/properties.
162         * SessionDictionary.cs: New file.
163
164 2002-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
165
166         * System.Web.SessionState/HttpSessionState.cs:
167         * System.Web.SessionState/SessionStateModule.cs: new files with some
168         implementation and the rest stubbed.
169
170 2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
171
172         * IReadOnlySessionState.cs:
173         * IRequiresSessionState.cs:
174         * SessionStateMode.cs: new files.
175