目次:
定義-セッション状態とはどういう意味ですか?
.NETのコンテキストでのセッション状態は、一連のHTTP要求中にユーザーセッションを追跡するメソッドです。 セッション状態を使用すると、開発者は.NET WebアプリケーションでASP.NET Webページをナビゲートするときに、ユーザーに関するデータを保存できます。
セッションの概念は一般的であり、ほとんどのWebサーバーに適用されます。 ただし、セッション状態はマイクロソフト中心の概念です。
Techopediaはセッション状態を説明します
HTTPプロトコルはステートレスです。つまり、HTTPには、ユーザーが1つのWebページから別のWebページに移動するときにユーザーを追跡する組み込みの方法がありません。 その結果、状態を維持するために使用される他の多くの方法があります。 これらには、セッション状態、Cookie、非表示フォームフィールド(.NETではビューステートとして知られています)、クエリ文字列を介した変数の受け渡し、フォーム投稿が含まれます。
セッション状態の最大の欠点は、状態がWebサーバー上のIISのアプリケーションプールで維持されることです。 これは1つのサーバーの問題ではありませんが、複数のサーバーを持つようにスケールアウトするときに問題を引き起こします。 解決策は、セッション状態がサードパーティのサーバーに保存される状態サーバーに移動することです。 また、セッション状態をアプリケーションプールに保存すると、サーバーを再起動するとデータが失われます。
この定義は、.NETのコンテキストで記述されました