メイン Web サイトのサブドメインasp.net MVC 3.0
でホストされているWeb サイトがあります。バージョンは に設定されています。Asp.net
.Net 4.0 integrated pipeLine
フォーム認証の設定は次のとおりです。
<authentication mode="Forms">
<forms
cookieless="UseCookies"
defaultUrl="~/home"
enableCrossAppRedirects="false"
path="/"
requireSSL="false"
loginUrl="~/account/login"
protection="All"
timeout="120"
slidingExpiration="true"
name=".SubDomainAuthCookie"></forms>
</authentication>
しかし、毎回数分後にログアウトします! ホスト管理者は、アプリケーション プールがリセットされる不適切なコーディングまたは負荷の高いタスクが原因である可能性があると述べていますが、これはEF ORMを使用した単純な mvc Webサイトです。どうすればいいのかわからない!この状況の考えられる原因として何を探すべきですか?
アップデート :
チェックした後、それが問題であることApplication_Start
がわかりました。ログに記録したところ、ログアウトするたびにログが追加されました。Application_Start()
12/6/2012 12:14:03 PM ==> Application started
12/6/2012 12:16:35 PM ==> Application started
12/6/2012 12:22:59 PM ==> Application started
奇妙ですが、本物です。ロジックに複雑なものや重いものはありません。EF が問題になる可能性があります。アプリケーション プールがリセットされる原因となる大量のメモリ/CPU を消費しますか?