サーバーの InProc セッション状態が機能しない理由を知っている人はいますか? 手動でリセットする方法、または確認する方法はありますか?
ありがとう
セッション モードは InProc、タイムアウトは 25 分です。
現時点では、Session オブジェクトが null なのか、それともセッション オブジェクトが空でアクセスできないのかわかりません。
Cookie の問題か、Application_Start が適切に起動しない可能性があると考えています。他に何がありますか?IIS設定?
サーバーの InProc セッション状態が機能しない理由を知っている人はいますか? 手動でリセットする方法、または確認する方法はありますか?
ありがとう
セッション モードは InProc、タイムアウトは 25 分です。
現時点では、Session オブジェクトが null なのか、それともセッション オブジェクトが空でアクセスできないのかわかりません。
Cookie の問題か、Application_Start が適切に起動しない可能性があると考えています。他に何がありますか?IIS設定?
この投稿が古いことは承知していますが、これが誰かの助けになることを願っています。私はうまくいかず、httpModulesをweb.configファイルに追加する必要があることがわかりました。
Web.config:
<sessionState mode="InProc" cookieless="false" timeout="20"
sqlConnectionString="YourConnectionString">
</sessionState>
<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</httpModules>
Application_Start イベントでセッション変数を設定していないことを確認してください。それが Session_Start の目的です。
また、アプリケーションはプリコンパイルされていますか? その場合は、このKB 記事を確認してください。
リセット オプション:
IISReset を実行する
World Wide Web Publishing (W3SVC) サービスを再起動します。
IIS でアプリケーション プールを手動でリサイクルする