Asp.Net4を共有サーバーにアップロードしました。すべてがクライアントで正常に実行されていますが、ホストプロバイダーにアップロードすると、セッションが早期に期限切れになりました
これは私のWebConfigコードです:
<sessionState timeout="160" />
それから私は別の共有サーバーを使おうとしました、そしてすべてがうまくいきました!!! 私はそのサーバーでこの問題を抱えています
この問題について私を助けてくれる人はいますか?!!
ありがとう
Asp.Net4を共有サーバーにアップロードしました。すべてがクライアントで正常に実行されていますが、ホストプロバイダーにアップロードすると、セッションが早期に期限切れになりました
これは私のWebConfigコードです:
<sessionState timeout="160" />
それから私は別の共有サーバーを使おうとしました、そしてすべてがうまくいきました!!! 私はそのサーバーでこの問題を抱えています
この問題について私を助けてくれる人はいますか?!!
ありがとう
セッションを inproc に保存しています。これは既定の設定です。サイトのアプリケーション プールが再起動すると、セッションも再起動されます。オフになったホスティング事業者は、同じアプリケーション プールに多数のサイトを配置し、アプリケーション プールの再起動にはいくつかの理由があります (web.config の変更、bin フォルダー内の何かなど)。
これがセッションの再起動の理由であることを確認するには、アプリケーションの再起動イベントをログに記録します。詳細は次のとおりです: https://stackoverflow.com/a/10620279/351383
アプリケーションの再起動が理由である場合、セッション モードを SQL サーバーまたは状態サーバーに変更する以外にできることはありません。 http://msdn.microsoft.com/en-us/library/ms178586.aspxを参照してください。ただし、ホスティング会社がそれをサポートしている場合に限ります。