ChangeLog 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639
  1. 2009-04-03 Marek Habersack <[email protected]>
  2. * SessionSQLServerHandler.cs: recreate connection after database
  3. became unavailable but the session handler is still alive. Fixes
  4. bug #491508. Patch from Hubert Fongarnand
  5. <[email protected]>, thanks!
  6. 2008-10-21 Marek Habersack <[email protected]>
  7. * SessionStateModule.cs: OnAcquireState should set up a session
  8. only if the handler requires it. Fixes bug #437289
  9. 2008-07-29 Marek Habersack <[email protected]>
  10. * SessionStateModule.cs: use Request.FilePath instead of
  11. Request.BaseVirtualDirectory to retrieve the cookie-less session
  12. identifier. Fixes bug #397418
  13. 2008-06-04 Marek Habersack <[email protected]>
  14. * SessionStateModule.cs: set application path modifier string to
  15. the bare session ID.
  16. 2008-05-30 Marek Habersack <[email protected]>
  17. * SessionStateModule.cs: do not use synthetized event accessors
  18. (to avoid locks).
  19. 2008-05-23 Marek Habersack <[email protected]>
  20. * SessionInProcHandler.cs, RemoteStateServer.cs: update for
  21. internal API change in System.Web.Caching.Cache.
  22. 2008-04-28 Marek Habersack <[email protected]>
  23. * ISessionHandler.cs: added new method, Touch, to reset the item
  24. timeout.
  25. * SessionStateServerHandler.cs, SessionSQLServerHandler.cs,
  26. SessionInProcHandler.cs: added implementation of the
  27. ISessionHandler Touch method, to reset item timeout. Fixes bug
  28. #382644
  29. * StateServerItem.cs: made the Timeout property writable.
  30. * SessionStateModule.cs: reset the item timeout after
  31. OnSessionStart has returned. Fixes bug #382644
  32. * RemoteStateServer.cs: added a method to reset item timeout.
  33. 2007-12-13 Marek Habersack <[email protected]>
  34. * SessionId.cs: speed optimization - use String.Concat instead of
  35. String.Format in some cases.
  36. 2007-11-23 Marek Habersack <[email protected]>
  37. * SessionSQLServerHandler.cs: Remove a memory leak and improve
  38. performance by preparing SQL statements and caching them for later
  39. reuse. Patch from Hubert FONGARNAND
  40. <[email protected]>, thanks!
  41. 2007-11-06 Marek Habersack <[email protected]>
  42. * SessionStateServerHandler.cs: properly retrieve session id in
  43. the cookieless mode. Prevents endless browser redirection.
  44. 2007-09-18 Marek Habersack <[email protected]>
  45. * SessionStateModule.cs: preserve the query part of the url when
  46. redirecting with cookieless sessions active. Fixes bug #318790
  47. 2007-08-08 Marek Habersack <[email protected]>
  48. * SessionDictionary.cs: do not use lock (this), replace it
  49. with lock (this_object), where this_object is an instance
  50. variable. Prevents deadlocks in situation when external code locks
  51. on the class instance.
  52. 2007-06-20 Marek Habersack <[email protected]>
  53. * SessionInProcHandler.cs: use HttpRuntime.InternalCache to keep
  54. private entries.
  55. 2007-01-26 Hubert FONGARNAND <[email protected]>
  56. * SessionSQLServerHandler.cs: differentiate session between applications
  57. this require to add an AppName column to the aspstatetempsessions table
  58. 2007-01-20 Miguel de Icaza <[email protected]>
  59. * SessionDictionary.cs: Removed unused variable (dirty).
  60. 2006-12-20 Marek Habersack <[email protected]>
  61. * SessionStateServerHandler.cs: relay on the SessionId random
  62. generator.
  63. * SessionId.cs: moved the random number generator to here.
  64. * SessionInProcHandler.cs: use this implementation only for the 1.x
  65. profile.
  66. * SessionStateModule.cs: use this implementation only for the 1.x
  67. profile.
  68. * SessionSQLServerHandler.cs: use this implementation only for the 1.x
  69. profile.
  70. * SessionInProcHandler.jvm.cs: use this implementation only for the 1.x
  71. profile.
  72. * StateServerItem.cs: use this implementation only for the 1.x
  73. profile. Also use UTC for access times.
  74. * HttpSessionState.cs: use this implementation only for the 1.x
  75. profile.
  76. * RemoteStateServer.cs: use this implementation only for the 1.x
  77. profile.
  78. 2006-12-06 Robert Jordan <[email protected]>
  79. * SessionSQLServerHandler.cs: Prepare the SQL statements.
  80. Patch from Hubert FONGARNAND. Fixes bug #80170.
  81. 2006-10-12 Hubert FONGARNAND <[email protected]>
  82. Patch from Hubert FONGARNAND
  83. * SessionSQLServerHandler.cs (selectCommand): Instead of using
  84. SELECT * for pulling the data out of the ASPStateTempSessions, use
  85. the explicit column names. This allows users to change the table
  86. and not have any undesired side effects for our code.
  87. (ReadBytes): This patch corrects a bug too in ReadBytes. The index parameter
  88. was not properly used when calculating the size of the data.
  89. 2006-09-03 Robert Jordan <[email protected]>
  90. * SessionSQLServerHandler.cs: persist and handle the "timeout" and
  91. "expire" properties of the session. Fixes bug #78281.
  92. Patch by Boris Dores <[email protected]>.
  93. 2006-08-08 Vladimir Krasnov <[email protected]>
  94. * SessionInProcHandler.jvm.cs:
  95. * SessionStateModule.cs: added NET_2_0 parts into TARGET_J2EE
  96. 2006-07-20 Gonzalo Paniagua Javier <[email protected]>
  97. * RemoteStateServer.cs: make it inmortal.
  98. 2006-07-20 Gonzalo Paniagua Javier <[email protected]>
  99. * RemoteStateServer.cs: use a Cache instead of a Hashtable so that we
  100. get sliding expiration for free.
  101. * StateServerItem.cs: expose 'timeout' through a property.
  102. 2006-06-15 Gonzalo Paniagua Javier <[email protected]>
  103. * SessionId.cs: make the length of the SessionID 24, as MS.
  104. 2006-04-19 Sebastien Pouliot <[email protected]>
  105. * SessionConfig.cs: Avoid a cast.
  106. * SessionDictionary.cs: Remove unused internal methods.
  107. * SessionId.cs: Const-ify internal/private values.
  108. * SessionStateModule.cs: Const-ify internal/private values.
  109. 2006-03-15 Gonzalo Paniagua Javier <[email protected]>
  110. * SessionSQLServerHandler.cs: if the connection to the DB is lost, retry
  111. the select/update/insert/delete commands after reconnecting.
  112. Fixes bug #77785.
  113. 2006-03-04 Robert Jordan <[email protected]>
  114. * SessionSQLServerHandler.cs: make SQL statements and parameters
  115. provider independent/configurable.
  116. * SessionSQLServerHandler.cs (SelectSession): properly dispose
  117. the data reader. Fixes bug #77698.
  118. 2006-02-28 Chris Toshok <[email protected]>
  119. * IStateRuntime.cs: wrap new interface method with NET_2_0.
  120. 2006-02-28 Chris Toshok <[email protected]>
  121. * SessionStateActions.cs: oops, actually rename the enum, not just
  122. the file.
  123. 2006-02-28 Chris Toshok <[email protected]>
  124. * SessionStateActions.cs: rename SessionStateActionFlags to this.
  125. * ISessionIDManager.cs: rename ISessionIDModule to this.
  126. * IStateRuntime.cs: corcompare work.
  127. 2006-02-01 Chris Toshok <[email protected]>
  128. * SessionStateServerHandler.cs: CONFIGURATION_2_0 => NET_2_0.
  129. * SessionSQLServerHandler.cs: same.
  130. * SessionStateModule.cs: same.
  131. * ISessionHandler.cs: same.
  132. * SessionInProcHandler.cs: same.
  133. 2006-01-18 Konstantin Triger <[email protected]>
  134. * HttpSessionState.jvm.cs: correcting serialization conditions.
  135. 2006-01-09 Konstantin Triger <[email protected]>
  136. * HttpSessionState.jvm.cs: merging HttpSessionState.cs@@/main/19-24
  137. 2005-11-28 Chris Toshok <[email protected]>
  138. * SessionStateModule.cs: CONFIGURATION_2_0 work.
  139. * SessionSQLServerHandler.cs: CONFIGURATION_2_0 work.
  140. * SessionInProcHandler.cs: CONFIGURATION_2_0 work.
  141. * SessionStateServerHandler.cs: CONFIGURATION_2_0 work.
  142. * ISessionHandler.cs (Init): @config is a SessionStateSection if
  143. CONFIGURATION_2_0.
  144. 2005-09-22 Gonzalo Paniagua Javier <[email protected]>
  145. * SessionStateModule.cs: use the new funciton in HttpRequest.
  146. 2005-09-22 Jackson Harper <[email protected]>
  147. * SessionStateModule.cs: Use a concat instead of a format (mucho
  148. faster).
  149. 2005-09-21 Gonzalo Paniagua Javier <[email protected]>
  150. * SessionStateModule.cs: fix compilation warnings and use the
  151. application path for the cookie path. This is a temporary fix for 76172.
  152. * SessionId.cs: don't access the cookie collection twice.
  153. 2005-09-09 Sebastien Pouliot <[email protected]>
  154. * HttpSessionState.cs: Added LinkDemand for Minimal.
  155. * IHttpSessionState.cs: Renamed IsCookieLess to IsCookieless.
  156. * ISessionStateItemCollection.cs: Added ICollection and IEnumerable.
  157. * SessionStateMode.cs: Added Custom (2.0).
  158. * SessionStateModule.cs: Use RandomNumberGenerator.Create to create
  159. the RNG. Assert EnvironmentPermission to read MONO_XSP_STATIC_SESSION.
  160. Added LinkDemand for Minimal.
  161. * StateRuntime.cs: Added LinkDemand for Minimal, new ProcessRequest
  162. override (2.0) and security attributes on methods.
  163. 2005-09-08 Gonzalo Paniagua Javier <[email protected]>
  164. * SessionStateModule.cs: raise the Start event for new sessions.
  165. 2005-09-08 Eyal Alaluf <[email protected]>
  166. * HttpSessionState.jvm.cs - fixed serialization when we want to serialize
  167. an empty session.
  168. 2005-09-06 Gonzalo Paniagua Javier <[email protected]>
  169. * SessionStateModule.cs: Only invoke the End event using the new method
  170. in HttpApplicationFactory and when session state mode is InProc.
  171. 2005-09-01 Eyal Alaluf <[email protected]>
  172. * SessionStateModule.cs: Under TARGET_J2EE we let the J2EE app server handle
  173. session persistence, so we don't support SQL/Remoting session servers
  174. at the ASP.Net level.
  175. 2005-08-30 Gonzalo Paniagua Javier <[email protected]>
  176. * SessionStateModule.cs: added lock around 'config'.
  177. * SessionInProcHandler.cs: when inserting in the the session in the
  178. Cache, use sliding expiration only.
  179. 2005-08-15 Miguel de Icaza <[email protected]>
  180. * SessionStateModule.cs: Make this use the synch api as the module
  181. was synchronous anyways
  182. 2005-06-25 Gonzalo Paniagua Javier <[email protected]>
  183. * SessionInProcHandler.cs: use cache.InsertPrivate.
  184. * SessionDictionary.cs: fix typo that made Clone useless.
  185. 2005-06-08 Ilya Kharmatsky <ilyak-at-mainsoft.com>
  186. * SessionStateMode.cs: Added TARGET_J2EE directive in order
  187. to provide in J2EE configuration additional mode - J2EE
  188. * SessionStateModule.cs: Added TARGET_JVM directives in order
  189. to resolve unsupported in Ghrasshopper "static variables" issue
  190. (When static variable are stored in general place, instead of
  191. storing such variables per AppDomain).
  192. 2005-05-27 Gonzalo Paniagua Javier <[email protected]>
  193. * RemoteStateServer.cs:
  194. * HttpSessionState.cs:
  195. * SessionSQLServerHandler.cs:
  196. * SessionInProcHandler.cs:
  197. * SessionStateServerHandler.cs: remove abandoned sessions in the
  198. ReleseRequest state. Fixes bug #75051.
  199. 2005-04-20 Gonzalo Paniagua Javier <[email protected]>
  200. * SessionSQLServerHandler.cs:
  201. * SessionStateServerHandler.cs: removed warnigs.
  202. 2005-03-02 Gonzalo Paniagua Javier <[email protected]>
  203. * SessionStateModule.cs:
  204. * SessionId.cs: share the same RNG for all the instances of
  205. SessionStateModule.
  206. 2005-02-05 Gonzalo Paniagua Javier <[email protected]>
  207. * SessionStateModule.cs: hack that makes static files work on sites that
  208. use the Session object in global.asax. You need to set
  209. MONO_XSP_STATIC_SESSION to enable it and by dong so you will lose a bit
  210. of performance when serving static files. Fixes bug #71133.
  211. 2004-11-30 Gonzalo Paniagua Javier <[email protected]>
  212. * SessionStateModule.cs: set the path modifier when using cookie-less
  213. sessions.
  214. 2004-10-06 Gonzalo Paniagua Javier <[email protected]>
  215. * SessionStateModule.cs: use SetCurrentExePath instead of SetFilePath.
  216. 2004-09-09 Gonzalo Paniagua Javier <[email protected]>
  217. * HttpSessionState.cs: don't share static session objects declared in
  218. the application file across the application, but on a per-session
  219. basis. Fixes bug #65446.
  220. 2004-08-31 Sanjay Gupta <[email protected]>
  221. * SessionStateItemExpireCallback.cs: Explicit modifier "sealed" not
  222. required in definition.
  223. 2004-08-09 Sanjay Gupta <[email protected]>
  224. * SessionStateItemExpireCallback.cs: Added delegate.
  225. * SessionStateStoreData.cs: Added a new class.
  226. 2004-08-05 Sanjay Gupta <[email protected]>
  227. * IHttpSessionState.cs:
  228. * ISessionIDModule.cs:
  229. * ISessionStateItemCollection.cs: Added new interfaces.
  230. 2004-08-04 Sanjay Gupta <[email protected]>
  231. * SessionStateActionFlags.cs: Added enumeration.
  232. 2004-07-07 Juraj Skripsky <[email protected]>
  233. * SessionStateModule.cs: set path in session cookie to application
  234. path.
  235. 2004-06-18 Gert Driesen <[email protected]>
  236. * IStateRuntime.cs: added missing marshalling attributes
  237. 2004-06-11 Gonzalo Paniagua Javier <[email protected]>
  238. * SessionSQLServerHandler.cs:
  239. * SessionStateServerHandler.cs:
  240. * ISessionHandler.cs: added new parameter to Init.
  241. * SessionInProcHandler.cs: use the HttpRuntime cache to store the
  242. sessions and handle expiration.
  243. * SessionStateModule.cs: added OnSessionRemoved internal method that is
  244. called whenever a session expires or is removed.
  245. 2004-05-05 Gonzalo Paniagua Javier <[email protected]>
  246. * HttpSessionState.cs: added Clone (), which makes and exact copy but
  247. with a cloned SessionDictionary. When EnableSessionState is set to
  248. ReadOnly, we can modify the collection, but changes are not propagated.
  249. * ISessionHandler.cs: changed signature of UpdateContext().
  250. * SessionDictionary.cs: added Clone.
  251. * SessionInProcHandler.cs:
  252. * SessionSQLServerHandler.cs:
  253. * SessionStateServerHandler.cs: don't create a new session if the
  254. handler do not require it. UpdateContext() now returns an
  255. HttpSessionState to the module.
  256. * SessionStateModule.cs: removed IsReadOnly as it is now passed as a
  257. parameter to the session handler. If the session is read-only, clone
  258. it so that it can be changed but changes are not kept.
  259. In short, we don't create session objects when not required and we
  260. honor the ReadOnly sessions.
  261. 2004-02-09 Gonzalo Paniagua Javier <[email protected]>
  262. * SessionInProcHandler.cs:
  263. * SessionSQLServerHandler.cs:
  264. * SessionStateServerHandler.cs: when creating the
  265. HttpSessionStateObjets, use the session objects that we know about
  266. in HttpApplicationFactory.
  267. 2004-01-23 Gonzalo Paniagua Javier <[email protected]>
  268. * HttpSessionState.cs:
  269. * SessionInProcHandler.cs: IsNewSession doesn't have a public setter.
  270. * SessionStateModule.cs: doesn't implement IRequiresSessionState.
  271. * StateServerItem.cs: not public.
  272. 2004-01-05 Alon Gazit <[email protected]>
  273. * SessionDictionary.cs: can't set item's value to null if the item is
  274. new.
  275. 2003-12-25 Jackson Harper <[email protected]>
  276. * SessionStateModule.cs: Handle SessionStateMode.Off properly in
  277. Init. Only set session cookies if a new session is created. This
  278. fixes bug #52501.
  279. 2003-12-18 Gonzalo Paniagua Javier <[email protected]>
  280. * IStateRuntime.cs:
  281. * SessionStateModule.cs: class status based fixes.
  282. 2003-12-05 Jackson Harper <[email protected]>
  283. * SessionStateModule.cs: Add readonly property for readonly
  284. sessions. This fixes bug #51647.
  285. * SessionInProcHandler.cs:
  286. * SessionSQLServerHandler.cs:
  287. * SessionStateServerHandler.cs: Cleanup params for
  288. HttpSessionState ctor. Make sure to always set is new, cookieless,
  289. and readonly properly.
  290. 2003-12-03 Jackson Harper <[email protected]>
  291. * SessionStateModule.cs: If using cookieless sessions add an
  292. onbegin request handler that parsers out session ids and rewrites
  293. the path. Also redirect to a url with an embedded session id if we
  294. are creating a new cookieless session.
  295. * SesionInProcHandler.cs:
  296. * SessionSQLServerHandler.cs:
  297. * SessionStateServerHandler.cs: Use SessionId::Lookup to lookup session
  298. ids, don't set the session id cookie anymore. That is handled by
  299. the SessionStateModule.
  300. * SessionId.cs: Add method for looking up session ids, add some constants.
  301. 2003-11-26 Jackson Harper <[email protected]>
  302. * SessionSQLServerHandler.cs: Fix typo in param name.
  303. 2003-11-25 Jackson Harper <[email protected]>
  304. * RemoteStateServer.cs: Update the session dictionary data and the
  305. static objects data.
  306. * SessionDictionary.cs: Remove type serialization methods, these
  307. have been moved to a utility class. Add convenience methods for
  308. converting to/from byte arrays.
  309. * SessionSQLServerHandler.cs:
  310. * SessionStateServerHandler.cs: Save/Restore static objects. Use new
  311. to/from byte array methods.
  312. * StateServerItem.cs: Hold static objects data.
  313. 2003-11-24 Jackson Harper <[email protected]>
  314. * SessionStateServerHandler.cs: Parse connection string. Need to
  315. look into what MS allows/doesn't allow better.
  316. 2003-11-24 Jackson Harper <[email protected]>
  317. * RemoteStateServer.cs: The state server object that will reside
  318. on the server and store session data and ids.
  319. * StateServerItem.cs: Container for session data.
  320. * SessionStateServerHandler.cs: Handler that communicates with the
  321. StateServer so sessions can be stored out of process.
  322. * SessionStateModule.cs: Allow state server mode.
  323. 2003-11-13 Jackson Harper <[email protected]>
  324. * SessionInProcHandler.cs: Use AppDomain.SetData so data is
  325. available across all threads. Set the path of session id
  326. cookies. Patch by Mohammad DAMT. Fixes bug #50922.
  327. 2003-11-06 Jackson Harper <[email protected]>
  328. * ISessionHandler.cs: Pass the SessionStateModule to handlers when
  329. updating.
  330. * SessionSqlServerHandler.cs:
  331. * SessionInProcHandler.cs: Accept SessionStateModule when
  332. updating. Use new SessionId.Create method for creating session
  333. ids.
  334. * SessionStateModule.cs: Add a random number generator that will
  335. be used for creating session ids. Pass this to handlers when
  336. updating.
  337. * SessionId.cs: New class for creating session ids.
  338. 2003-11-03 Jackson Harper <[email protected]>
  339. * HttpSessionState.cs (CopyTo): Copy values not keys. Patch by Yaron Shkop.
  340. 2003-11-03 Jackson Harper <[email protected]>
  341. * HttpSessionState.cs: Make the SessionDictionary accessable
  342. * ISessionHandler.cs: Add method to update the session state
  343. data in the handler. Pass the session config to handlers when
  344. initializing.
  345. * SessionConfig.cs: Add StateNetworkTimeout
  346. * SessionInProcHandler.cs: Updates because interface has
  347. changed, all functionality is the same.
  348. * SessionStateModule.cs: Get new config items, allow SQLServer
  349. session manager type. Update session handlers when the session
  350. state has been released.
  351. * SessionStateSectionHandler.cs: Add StateNetworkTimeout
  352. * SessionSQLServerHandler.cs: New class allows sessions to be
  353. stored in a database.
  354. 2003-10-28 Jackson Harper <[email protected]>
  355. * HttpSessionState.cs: Do not allow timeout to be set to less then
  356. one.
  357. 2003-10-28 Jackson Harper <[email protected]>
  358. * SessionInProcHandler.cs: Compute timeouts
  359. correctly. DateTime.Milliseconds is the just the milliseconds part
  360. of the time, it is not the entire time as milliseconds.
  361. 2003-10-13 Ben Maurer <[email protected]>
  362. * SessionStateModule.cs: prevent Context.State from being null if
  363. the module is inited in another HttpApplication. Fixes #49569.
  364. 2003-07-30 Andreas Nahr <[email protected]>
  365. * IStateRuntime.cs: New interface class
  366. * StateRuntime.cs: New class - stubbed out
  367. 2003-07-17 Andreas Nahr <[email protected]>
  368. * SessionInProcHandler.cs: Made these internal to fix signature and building CLS-compliant
  369. 2003-07-08 Gonzalo Paniagua Javier <[email protected]>
  370. * SessionDictionary.cs: locking.
  371. * SessionInProcHandler.cs: use the new method instead of the setter.
  372. 2003-07-01 Gonzalo Paniagua Javier <[email protected]>
  373. * ISessionHandler.cs:
  374. * SessionInProcHandler.cs:
  375. * SessionStateModule.cs: UpdateContext returns a bool indicating if we
  376. started a new session. Only call session start event if that is true.
  377. 2003-05-13 Gonzalo Paniagua Javier <[email protected]>
  378. * SessionStateModule.cs: fire application start and session start/end
  379. events.
  380. 2003-03-31 Stefan Görling <[email protected]>
  381. * HttpSessionState.cs:
  382. * ISessionHandler.cs:
  383. * SessionInProcHandler.cs:
  384. * SessionStateModule.cs: initial implementation of InProc session.
  385. 2003-03-13 Gonzalo Paniagua Javier <[email protected]>
  386. * HttpSessionState.cs: implemented CodePage.
  387. * SessionStateModule.cs: initial stuff to make it work.
  388. 2003-03-04 Gonzalo Paniagua Javier <[email protected]>
  389. * HttpSessionState.cs: reworked to use SessionDictionary.
  390. * SessionDictionary.cs: implemented serialization/deserialization.
  391. 2003-03-03 Gonzalo Paniagua Javier <[email protected]>
  392. * SessionConfig.cs:
  393. * SessionStateSectionHandler.cs: new files to read <sessionState>
  394. configuration.
  395. 2002-10-08 Gonzalo Paniagua Javier <[email protected]>
  396. * SessionStateModule.cs: don't throw exception. Just for testing the
  397. configuration stuff until we implement this.
  398. 2002-08-18 Gonzalo Paniagua Javier <[email protected]>
  399. * HttpSessionState.cs: IsAbandoned is internal.
  400. * SessionDictionary.cs: scope fixes.
  401. * SessionStateModule.cs: added events.
  402. 2002-06-30 Gonzalo Paniagua Javier <[email protected]>
  403. * System.Web.SessionState/HttpSessionState.cs:
  404. Fixes based on class status page:
  405. - Add attributes (DefaultEvent, ParseChildren).
  406. - Fix declarations.
  407. - Explicitly implement some interfaces (IPostBackDataHandler
  408. and IPostBackEventHandler).
  409. - Implemented some missing methods.
  410. 2002-06-23 Gonzalo Paniagua Javier <[email protected]>
  411. * HttpSessionState.cs: implemented more methods/properties.
  412. * SessionDictionary.cs: New file.
  413. 2002-06-04 Gonzalo Paniagua Javier <[email protected]>
  414. * System.Web.SessionState/HttpSessionState.cs:
  415. * System.Web.SessionState/SessionStateModule.cs: new files with some
  416. implementation and the rest stubbed.
  417. 2002-06-03 Gonzalo Paniagua Javier <[email protected]>
  418. * IReadOnlySessionState.cs:
  419. * IRequiresSessionState.cs:
  420. * SessionStateMode.cs: new files.