2013-01-17 19 views
1

我用剃刀在MVC3中實現了應用程序,它在我的開發服務器上工作得非常好,在服務器上部署它之後(使用IIS7與windows2008),如果站點保持空閒10到15分鐘後,點擊任何鏈接後,重定向到主頁。 我也在服務器上設置了會話超時。 請讓我知道我可以如何解決這個問題。這個會議是否有問題?當MVC3應用程序保持空閒它重定向到主頁

+0

你有沒有實現過任何一種登錄機制? – dakait

回答

0

首先,在您的web.config中設置machineKey - 請參閱http://aspnetresources.com/tools/machineKey瞭解生成器。這可以直接解決你的問題。

如果這不能解決問題,原因可能是幾件事情。您的應用程序可能由於不活動而被IIS卸載,或者由於內存使用過多而被回收。這兩個都會終止所有會話。如果您授權用戶,另一種可能性是您的驗證會話已過期。

如果需要,此空閒期可以通過IIS進行擴展。在IIS配置管理器中,找到您的應用程序所在的應用程序池,右鍵單擊它並選擇「高級設置」,然後更改「空閒超時(分鐘)」。請注意,默認值是20分鐘,比您遇到的要多。

通過觀察任務管理器中的w3p進程,驗證它是否由於內存使用過多而無法回收。如果你看到你的實例變大,然後消失,這可能是原因。

最後可能是如果您使用Forms身份驗證並且票證已過期,那麼您的web.config文件可能會將用戶指向主頁。

相關問題