2011-07-06 100 views
0

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

谢谢。

回答

3

配置将在每次页面调用结束时被调用,而不是在用户会话结束时调用。这听起来像你想要使用Session_End事件(在global.asax中)来结束Web服务会话。如果您在页面中调用注销,则每次用户加载新页面时都必须重新登录。

+0

好的,谢谢你。我读了一些帖子,这只会用inproc。 – Tony