当MVC3应用程序保持空闲时,它会重定向到主页

时间:2013-01-17 04:18:20

标签: asp.net-mvc-3 razor

我已经使用razor在MVC3中实现了应用程序,它在我的开发服务器上运行得非常好,在服务器上部署它(使用带有windows2008的IIS7)如果站点保持空闲10到15分钟,之后点击它重定向的任何链接到主页。    我还在服务器上设置了会话超时。 请让我知道如何解决这个问题。会议问题是这个吗?

1 个答案:

答案 0 :(得分:0)

首先,在web.config中设置machineKey - 有关生成器,请参阅http://aspnetresources.com/tools/machineKey。这可以直接解决您的问题。

如果这不能解决问题,原因可能是几件事。您的应用程序可能由于不活动而被IIS卸载,或者由于过多的内存使用而被回收。这两个都将终止所有会话。另一种可能性是,如果您授权用户,则经过身份验证的会话已过期。

如果需要,可以通过IIS扩展此空闲时段。在IIS配置管理器中,找到应用程序所在的应用程序池,右键单击它并选择“高级设置”,然后更改“空闲超时(分钟)”。请注意,默认值为20分钟,超过了您的体验。

通过在任务管理器中查看w3p进程,验证它是否因内存使用过多而无法回收。如果你看到你的实例变大,然后消失,这可能就是原因。

最后可能的情况是,如果您使用的是表单身份验证并且故障单已过期,则您的web.config文件可能会将人员引导至主页。