将删除所有会话变量

时间:2016-05-14 19:56:54

标签: session iis webforms forms-authentication .net-4.6

我们遇到的问题是随机时间删除所有会话变量。 这种情况不需要调用Session.Abort();或Session.Clear(); IIS也不会被回收,并且在发生这种情况时不会发生任何App_Code,Bin,Global.asax或Web.config更改。我们已启用iis上的日志以确认应用程序池未被回收。 IIS也设置为每天早上回收一次,并且没有对iis设置强制回收的限制

这种情况非常随机发生,根本无法重现。我们使用Formsauthentication,但站点通过查看是否存在2个关键会话变量来确定是否应将其重定向回登录页面(有时会在验证时清除会话。我们使用默认的In-Proc会话状态。 我们在没有任何运气的情况下设置变量时尝试了response.redirect(...,false)。这发生在一台服务器上。

我们以某种方式运行Web场(登录屏幕处理负载并重定向到服务器,但用户仍然在该服务器上,直到他注销)。

对于正确方向的任何帮助将不胜感激!

0 个答案:

没有答案