0

Asp.Net4を共有サーバーにアップロードしました。すべてがクライアントで正常に実行されていますが、ホストプロバイダーにアップロードすると、セッションが早期に期限切れになりました

これは私のWebConfigコードです:

<sessionState timeout="160"  />

それから私は別の共有サーバーを使おうとしました、そしてすべてがうまくいきました!!! 私はそのサーバーでこの問題を抱えています

この問題について私を助けてくれる人はいますか?!!

ありがとう

4

1 に答える 1

2

セッションを inproc に保存しています。これは既定の設定です。サイトのアプリケーション プールが再起動すると、セッションも再起動されます。オフになったホスティング事業者は、同じアプリケーション プールに多数のサイトを配置し、アプリケーション プールの再起動にはいくつかの理由があります (web.config の変更、bin フォルダー内の何かなど)。

これがセッションの再起動の理由であることを確認するには、アプリケーションの再起動イベントをログに記録します。詳細は次のとおりです: https://stackoverflow.com/a/10620279/351383

アプリケーションの再起動が理由である場合、セッション モードを SQL サーバーまたは状態サーバーに変更する以外にできることはありません。 http://msdn.microsoft.com/en-us/library/ms178586.aspxを参照してください。ただし、ホスティング会社がそれをサポートしている場合に限ります。

于 2012-06-26T14:06:05.307 に答える