在使用Asp.net的Session_End事件时,往往你会觉得Session_End事件没有起作用,其实不然。
实际上,在关闭浏览器时,并没有销毁Session,只是销毁了SessionID ,Session_End起作用是在Session超时以后发生的。当然也可以显式调用Session.Abandon();触发Session_End事件。
本文解析了ASP.NET中Session的工作原理,特别关注Session_End事件的行为。文章指出,关闭浏览器并不会直接销毁Session,而是会销毁SessionID。Session_End事件会在Session超时后触发,或者通过调用Session.Abandon()方法来手动触发。
在使用Asp.net的Session_End事件时,往往你会觉得Session_End事件没有起作用,其实不然。
实际上,在关闭浏览器时,并没有销毁Session,只是销毁了SessionID ,Session_End起作用是在Session超时以后发生的。当然也可以显式调用Session.Abandon();触发Session_End事件。
840

被折叠的 条评论
为什么被折叠?
