Welcome to mirror list, hosted at ThFree Co, Russian Federation.

ChangeLog « System.Web.SessionState « System.Web « class « mcs - github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: b8e60f21cdd4c1186a1ed9595cb42ffad965cac9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
2004-09-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* HttpSessionState.cs: don't share static session objects declared in
	the application file across the application, but on a per-session
	basis. Fixes bug #65446.

2004-07-07  Juraj Skripsky <juraj@hotfeet.ch>

	* SessionStateModule.cs: set path in session cookie to application
	path.

2004-06-18  Gert Driesen <drieseng@users.sourceforge.net>

	* IStateRuntime.cs: added missing marshalling attributes

2004-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* SessionSQLServerHandler.cs:
	* SessionStateServerHandler.cs:
	* ISessionHandler.cs: added new parameter to Init.

	* SessionInProcHandler.cs: use the HttpRuntime cache to store the
	sessions and handle expiration.

	* SessionStateModule.cs: added OnSessionRemoved internal method that is
	called whenever a session expires or is removed.

2004-05-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* HttpSessionState.cs: added Clone (), which makes and exact copy but
	with a cloned SessionDictionary. When EnableSessionState is set to
	ReadOnly, we can modify the collection, but changes are not propagated.

	* ISessionHandler.cs: changed signature of UpdateContext().

	* SessionDictionary.cs: added Clone.

	* SessionInProcHandler.cs:
	* SessionSQLServerHandler.cs:
	* SessionStateServerHandler.cs: don't create a new session if the
	handler do not require it. UpdateContext() now returns an
	HttpSessionState to the module.

	* SessionStateModule.cs: removed IsReadOnly as it is now passed as a 
	parameter to the session handler. If the session is read-only, clone
	it so that it can be changed but changes are not kept.

	In short, we don't create session objects when not required and we
	honor the ReadOnly sessions.

2004-02-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* SessionInProcHandler.cs:
	* SessionSQLServerHandler.cs:
	* SessionStateServerHandler.cs: when creating the
	HttpSessionStateObjets, use the session objects that we know about
	in HttpApplicationFactory.

2004-01-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* HttpSessionState.cs:
	* SessionInProcHandler.cs: IsNewSession doesn't have a public setter.

	* SessionStateModule.cs: doesn't implement IRequiresSessionState.
	* StateServerItem.cs: not public.

2004-01-05  Alon Gazit <along@mainsoft.com>

	* SessionDictionary.cs: can't set item's value to null if the item is
	new.

2003-12-25  Jackson Harper <jackson@ximian.com>

	* SessionStateModule.cs: Handle SessionStateMode.Off properly in
	Init. Only set session cookies if a new session is created. This
	fixes bug #52501.
	
2003-12-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* IStateRuntime.cs:
	* SessionStateModule.cs: class status based fixes.

2003-12-05  Jackson Harper <jackson@ximian.com>

	* SessionStateModule.cs: Add readonly property for readonly
	sessions. This fixes bug #51647.
	* SessionInProcHandler.cs:
	* SessionSQLServerHandler.cs:
	* SessionStateServerHandler.cs: Cleanup params for
	HttpSessionState ctor. Make sure to always set is new, cookieless,
	and readonly properly.
	
2003-12-03  Jackson Harper <jackson@ximian.com>

	* SessionStateModule.cs: If using cookieless sessions add an
	onbegin request handler that parsers out session ids and rewrites
	the path. Also redirect to a url with an embedded session id if we
	are creating a new cookieless session.
	* SesionInProcHandler.cs:
	* SessionSQLServerHandler.cs:
	* SessionStateServerHandler.cs: Use SessionId::Lookup to lookup session
	ids, don't set the session id cookie anymore. That is handled by
	the SessionStateModule.
	* SessionId.cs: Add method for looking up session ids, add some constants.
	
2003-11-26  Jackson Harper <jackson@ximian.com>

	* SessionSQLServerHandler.cs: Fix typo in param name.
	
2003-11-25  Jackson Harper <jackson@ximian.com>

	* RemoteStateServer.cs: Update the session dictionary data and the
	static objects data.
	* SessionDictionary.cs: Remove type serialization methods, these
	have been moved to a utility class. Add convenience methods for
	converting to/from byte arrays.
	* SessionSQLServerHandler.cs: 
	* SessionStateServerHandler.cs: Save/Restore static objects. Use new
	to/from byte array methods.
	* StateServerItem.cs: Hold static objects data.
	
2003-11-24  Jackson Harper <jackson@ximian.com>

	* SessionStateServerHandler.cs: Parse connection string. Need to
	look into what MS allows/doesn't allow better.
	
2003-11-24  Jackson Harper <jackson@ximian.com>

	* RemoteStateServer.cs: The state server object that will reside
	on the server and store session data and ids.
	* StateServerItem.cs: Container for session data.
	* SessionStateServerHandler.cs: Handler that communicates with the
	StateServer so sessions can be stored out of process.
	* SessionStateModule.cs: Allow state server mode.
	
2003-11-13  Jackson Harper <jackson@ximian.com>

	* SessionInProcHandler.cs: Use AppDomain.SetData so data is
	available across all threads. Set the path of session id
	cookies. Patch by Mohammad DAMT. Fixes bug #50922.
	 
2003-11-06 Jackson Harper <jackson@ximian.com>

	* ISessionHandler.cs: Pass the SessionStateModule to handlers when
	updating.
	* SessionSqlServerHandler.cs:
	* SessionInProcHandler.cs: Accept SessionStateModule when
	updating. Use new SessionId.Create method for creating session
	ids.
	* SessionStateModule.cs: Add a random number generator that will
	be used for creating session ids. Pass this to handlers when
	updating.
	* SessionId.cs: New class for creating session ids.
	
2003-11-03 Jackson Harper <jackson@ximian.com>

	* HttpSessionState.cs (CopyTo): Copy values not keys. Patch by Yaron Shkop.
	
2003-11-03 Jackson Harper <jackson@ximian.com>

	* HttpSessionState.cs: Make the SessionDictionary accessable
	* ISessionHandler.cs: Add method to update the session state
	data in the handler. Pass the session config to handlers when
	initializing.
	* SessionConfig.cs: Add StateNetworkTimeout
	* SessionInProcHandler.cs: Updates because interface has
	changed, all functionality is the same.
	* SessionStateModule.cs: Get new config items, allow SQLServer
	session manager type. Update session handlers when the session
	state has been released.
	* SessionStateSectionHandler.cs: Add StateNetworkTimeout
	* SessionSQLServerHandler.cs: New class allows sessions to be
	stored in a database.
	
2003-10-28 Jackson Harper <jackson@ximian.com>

	* HttpSessionState.cs: Do not allow timeout to be set to less then
	one.
	
2003-10-28 Jackson Harper <jackson@ximian.com>

	* SessionInProcHandler.cs: Compute timeouts
	correctly. DateTime.Milliseconds is the just the milliseconds part
	of the time, it is not the entire time as milliseconds.
	
2003-10-13 Ben Maurer  <bmaurer@users.sourceforge.net>

	* SessionStateModule.cs: prevent Context.State from being null if
	the module is inited in another HttpApplication. Fixes #49569.

2003-07-30  Andreas Nahr <ClassDevelopment@A-SoftTech.com>

	* IStateRuntime.cs: New interface class
	* StateRuntime.cs: New class - stubbed out

2003-07-17  Andreas Nahr <ClassDevelopment@A-SoftTech.com>

	* SessionInProcHandler.cs: Made these internal to fix signature and building CLS-compliant

2003-07-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* SessionDictionary.cs: locking.

	* SessionInProcHandler.cs: use the new method instead of the setter.

2003-07-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* ISessionHandler.cs:
	* SessionInProcHandler.cs:
	* SessionStateModule.cs: UpdateContext returns a bool indicating if we
	started a new session. Only call session start event if that is true.

2003-05-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* SessionStateModule.cs: fire application start and session start/end
	events.

2003-03-31  Stefan Görling <stefan@gorling.se>

	* HttpSessionState.cs:
	* ISessionHandler.cs:
	* SessionInProcHandler.cs:
	* SessionStateModule.cs: initial implementation of InProc session.

2003-03-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* HttpSessionState.cs: implemented CodePage.

	* SessionStateModule.cs: initial stuff to make it work.

2003-03-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* HttpSessionState.cs: reworked to use SessionDictionary.
	* SessionDictionary.cs: implemented serialization/deserialization.

2003-03-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* SessionConfig.cs:
	* SessionStateSectionHandler.cs: new files to read <sessionState>
	configuration.

2002-10-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* SessionStateModule.cs: don't throw exception.  Just for testing the
	configuration stuff until we implement this.

2002-08-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* HttpSessionState.cs: IsAbandoned is internal.
	* SessionDictionary.cs: scope fixes.
	* SessionStateModule.cs: added events.

2002-06-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* System.Web.SessionState/HttpSessionState.cs: 
	Fixes based on class status page:
	
		- Add attributes (DefaultEvent, ParseChildren).
		- Fix declarations.
		- Explicitly implement some interfaces (IPostBackDataHandler
		and IPostBackEventHandler).
		- Implemented some missing methods.

2002-06-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* HttpSessionState.cs: implemented more methods/properties.
	* SessionDictionary.cs: New file.

2002-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* System.Web.SessionState/HttpSessionState.cs:
	* System.Web.SessionState/SessionStateModule.cs: new files with some
	implementation and the rest stubbed.

2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* IReadOnlySessionState.cs:
	* IRequiresSessionState.cs:
	* SessionStateMode.cs: new files.