在asp.net页面上Dispose()

时间:2011-07-06 13:10:41

标签: asp.net

我有ASP.NET网站,我从Web服务获取会话ID,我将在其余页面中使用。我在页面之间传递此会话ID以执行某些操作。我想要实现的是,我想确保在用户关闭页面时通过调用它的注销方法从Web服务中释放此会话ID。我想在每个页面上添加Dispose()并调用logout方法。当用户关闭页面(浏览器)时是否调用Dispose()?或者,如何在页面关闭时调用注销方法?

感谢。

1 个答案:

答案 0 :(得分:3)

将在每次页面调用结束时调用Dispose,而不是在用户会话结束时调用。听起来我想要使用Session_End事件(在global.asax中)来结束Web服务会话。如果您在页面dispose中调用logout,则每次用户加载新页面时都必须再次登录。