ChangeLog 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. 2007-10-17 Marek Habersack <[email protected]>
  2. * SessionInProcHandler.cs: in certain situations the 'item'
  3. parameter passed to SetAndReleaseItemExclusive may be null. The
  4. issue was reported in bug #333898, but the reporter cannot provide
  5. a test case that triggers the issue. Added work around the problem
  6. in the way that should have the least impact on the rest of the
  7. code. If 'item' is null, then the new session item is created
  8. without the items and staticItems collections - they will be
  9. initialized to defaults when retrieving the session item. This is
  10. not a correct fix, but since there is no test case this is the
  11. best what can be done right now.
  12. 2007-10-15 Juraj Skripsky <[email protected]>
  13. * SessionStateModule.cs (Init): Use HttpApplication.LoadType,
  14. don't swallow TypeLoadException.
  15. 2007-10-15 Marek Habersack <[email protected]>
  16. * SessionStateServerHandler.cs: adjust order of field
  17. initialization.
  18. 2007-09-18 Marek Habersack <[email protected]>
  19. * SessionIDManager.cs: preserve the query part of the url when
  20. redirecting with cookieless sessions active. Fixes bug #318790
  21. 2007-09-07 Marek Habersack <[email protected]>
  22. * SessionInProcHandler.cs: properly clone the
  23. ApplicationState.SessionObjects at the start of the request and
  24. use the copy when creating new storage items. That way session
  25. scope static objects are valid within a single session only. Fixes
  26. bug #82709
  27. 2007-08-14 Marek Habersack <[email protected]>
  28. * SessionStateServerHandler.cs: remove unused field.
  29. 2007-07-31 Marek Habersack <[email protected]>
  30. * SessionInProcHandler.cs: initialize the static session objects
  31. collection from the application state instead of using
  32. SessionStateUtility.GetSessionStaticObjects. Fixes bug #82193
  33. * SessionStateServerHandler.cs: as above
  34. 2007-07-30 Igor Zelmanovich <[email protected]>
  35. * SessionStateModule.cs:
  36. ensure release (save) session state at OnEndRequest.
  37. 2007-06-20 Marek Habersack <[email protected]>
  38. * SessionInProcHandler.cs: use HttpRuntime.InternalCache to keep
  39. the internal entries.
  40. * SessionStateModule.cs: if session is abandoned and the handler
  41. supports expiration, disable the handler's session expiration
  42. callback and call SessionStateUtility.RaiseSessionEnd
  43. directly. Fixes bug #81853.
  44. 2007-04-30 Marek Habersack <[email protected]>
  45. * SessionInProcHandler.cs: do not end session when setting and
  46. releasing item in mid-session. Fixes bugs #81440, #81140 and
  47. #80723
  48. 2007-04-18 Marek Habersack <[email protected]>
  49. * SessionInProcHandler.cs: added protection against raising early
  50. session end event when resetting item timeout. Fixes bug #81140
  51. 2007-03-12 Konstantin Triger <[email protected]>
  52. * SessionStateModule.cs: TARGET_J2EE: support only J2EE sessions.
  53. 2007-03-06 Marek Habersack <[email protected]>
  54. * SessionInProcHandler.cs: gracefully handle different value types
  55. in the session removal handler.
  56. * SessionStateModule.cs: create an empty container if session data
  57. is null. Fixes bug 80682
  58. 2007-02-19 Konstantin Triger <[email protected]>
  59. * SessionStateModule.cs: call Session_End callback only if the handler
  60. does not support expiration.
  61. 2007-01-20 Miguel de Icaza <[email protected]>
  62. * SessionStateModule.cs: Removed unused variables.
  63. 2007-01-07 Konstantin Triger <[email protected]>
  64. * SessionStateModule.cs: Implemented raising of Session_OnEnd event,
  65. refactoring.
  66. 2006-12-27 Konstantin Triger <[email protected]>
  67. * SessionIDManager.cs: Pass config to SessionStateModule.IsCookieLess.
  68. * SessionStateStoreData.cs: fix constructor signature.
  69. * SessionInProcHandler.cs, SessionStateServerHandler.cs: ensure has a default
  70. constructor to make instantiating same as for custom provider.
  71. * SessionStateModule.cs: support custom providers.
  72. 2006-12-20 Marek Habersack <[email protected]>
  73. * SessionStateServerHandler.cs:
  74. implemented for the 2.0 model.
  75. * SessionStateUtility.cs:
  76. implemented.
  77. * SessionStateStoreProviderBase.cs:
  78. implemented.
  79. * SessionInProcHandler.cs:
  80. reimplemented for the 2.0 model.
  81. * SessionIDManager.cs: implemented.
  82. * SessionStateModule.cs: copied the
  83. file to new location and implemented the 2.0 model.
  84. * SessionSQLServerHandler.cs:
  85. created. Implementation not done yet.
  86. * HttpSessionStateContainer.cs: copied
  87. the file to new location and implemented the 2.0 model.
  88. * StateServerItem.cs: implementation
  89. for the 2.0 model.
  90. * HttpSessionState.cs: reimplemented
  91. for the 2.0 model.
  92. * RemoteStateServer.cs: copied the
  93. file to new location and added new code for the 2.0 model.
  94. * SessionStateItemCollection.cs:
  95. implemented.
  96. * SessionStateActions.cs: moved the
  97. file to new location and added the None member.
  98. * ISessionIDManager.cs: moved the file
  99. to new location.
  100. * SessionStateItemExpireCallback.cs:
  101. moved the file to new location.
  102. * IHttpSessionState.cs: moved the file
  103. to new location.
  104. * SessionStateStoreData.cs: moved the
  105. file to new location and modified for the 2.0 model.
  106. * ISessionStateItemCollection.cs:
  107. moved the file to new location.