IISのアプリケーションプール リサイクル時のセッションについて

榎本 0 評価のポイント
2024-04-05T02:34:06.6033333+00:00

■事象

IISのアプリケーションプールIDを「ApplicationPoolIdentity」に設定し

リサイクルが行われると、Webアプリ(サイト)で行っている

javascript(ajax)のpost通信でエラー(400 Bad request)が起こります。

しかし、アプリケーションプールIDを「管理者権限を持つユーザー」に設定し

リサイクルが行われると、エラーが発生しません。

■質問

管理者権限を持つユーザーはセッション情報が永続的に保持されるため

リサイクル後も同じセッションになり

エラー(400 Bad request)にならないかと推測していますが

事象の原因や、

推測を裏付ける確認方法やサイト等があればご教示いただきたいです。

■環境

Windows server 2019

IIS 10.0

.net Core MVC ※.NET6.0

VisualStudio2022

以上、よろしくお願いいたします。

Windows Server 2019
Windows Server 2019
データ ストレージに更新されたエンタープライズ レベルの管理をサポートする Microsoft サーバー オペレーティング システム。
9 件の質問
インターネット インフォメーション サービス
0 件のコメント コメントはありません
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. SurferOnWww 1,916 評価のポイント
    2024-04-05T03:23:32.3066667+00:00

    IIS を使っているということは「インプロセスホスティング」か「アウトプロセスホスティング」のどっちかでホストしてると思いますが、どっちですか?

    「javascript(ajax)のpost通信」のクライアント側とそれを受けるサーバー側のコードを提示することはできますか?

    想像ですが、400 Bad Request は Session とは関係ないような気がします。