Asp.net会议即将在实时Web服务器上过期

时间:2013-10-11 06:29:52

标签: asp.net live

我遇到了有关网络应用程序的问题,

我太快失去了会议

,我已经设置了超时和相关的事情。

当我将其上传到

时就完成了
  

实时服务器

,花了一些时间后我无法使用会话,它会在登录时重定向我。

请告诉我我能做些什么?

由于

2 个答案:

答案 0 :(得分:3)

对不起,我必须回复回答而不是评论,

在运行窗口中输入“inetmgr”以打开IIS 从左侧窗格“连接”选择您的应用程序。 右键单击您的应用程序并参考该图像以打开应用程序的“Advanced Settings”(以检查应用程序引用了哪个ApplicationPool

“Application Settings”窗口,您可以看到ApplicationPool的名称。例如Asp.net V4.0DefaultAppPoolAsp.net V4.0 Classic

右键单击分配给您的应用程序的ApplicationPool,然后单击“Advanced Settings ....”

在弹出窗口中...检查Idle time out是否...导致Web应用程序空闲时超时。

enter image description here

答案 1 :(得分:0)

有多种方法可以丢失ASP.NET会话状态。最常见的是应用程序池回收时。反过来,这可能是由于IIS配置(计划的回收),/bin文件夹或web.config文件的更改(也可能是“触及”文件的防病毒软件)。 / p>

如果使用cookie维护会话状态,则可能存在浏览器不接受它们的情况(因此,不会将它们传回,导致每次都创建新会话)。您可以使用您选择的Fiddler或F12工具(Cookie的名称为ASP.NET_SessionId)来验证是否已发送cookie(并且该值未在同一会话中更改)。

您还可以检查sessionState文件中的web.config配置元素,以确保这些设置正确(有关主题的更多内容:MSDN article)。

另外,检查事件日志(“应用程序”日志,其中“源”将是“ASP.NET X.X.X.X”,其中“X.X.X.X”是框架版本)。在这种情况下,通常会有一些有用的信息。

希望这有帮助。