IIS何时重置会话变量?

时间:2014-04-29 18:08:09

标签: asp.net web-services session iis-7

在我的网站中,我想知道客户端何时注销。为了做到这一点,客户将不断向网站发送一个请求“嘿,我已登录”。客户端停止发送该请求的那一刻,网站将假定客户端已断开连接,并将这些更改保存在数据库中。

所以我的问题是如果客户端只是向网站发送请求,IIS可能会在下一分钟重置会话变量吗?也许IIS在收到请求后n分钟不会重置会话变量?我应该创建一个Windows服务而不是100%确定吗?

1 个答案:

答案 0 :(得分:2)

IIS仅在会话结束时重置会话变量。

  

也许IIS在收到请求后n分钟不会重置会话变量?

会话在超时发生时结束,因此您的n是为会话定义的超时。

  

我应该创建一个Windows服务而不是100%确定吗?

我认为你可以在没有Windows服务的情况下做到这一点。

本文可以帮助您http://msdn.microsoft.com/en-us/library/system.web.sessionstate.sessionstatemodule.end(v=vs.100).aspx