最近のアクセス:
[Session State Provider] プロパティ

Web アプリケーションのセッション状態を格納する場所を設定します。

Databaseセッション状態のデータを SQL データベースに格納します。
In Processセッション状態を Web サーバープロセスのメモリーに格納します。
Redisセッション状態のデータを Redis ベースの分散キャッシュに格納します。

適用範囲

ジェネレーター: .NET
レベル: ジェネレーター

説明

どのセッション状態プロバイダーを選択するかは、アプリケーションの要件およびインフラストラクチャによって決まることに注意する必要があります。コンテナ化されたデプロイでは、Redis などの分散ソリューションを使用してセッションデータの可用性および永続性を確保することをお勧めします。また、次の点にも注意してください: 
  • アプリケーションが単一のサーバーで実行され、高可用性を必要としない場合は、「In Process」の値を選択すること。アプリケーションを再起動または再利用すると、セッションデータが失われることに注意してください。
  • アプリケーションが複数のサーバーで実行され、高可用性を必要とする場合は、「Redis」の値を選択することが推奨されること。Redis を使用すると、セッションデータをサーバーインスタンス間で共有および同期することができるため、分散環境での拡張性が向上します。さらに、Redis は高速なインメモリーストレージを提供します。 
  • アプリケーションに永続性および拡張性を必要とする場合は、「Database」の値を選択すること。データベースを使用すると、高度なクエリ機能を備えた、より包括的なストレージオプションが提供されます。

実行時/設計時

このプロパティは設計時にのみ適用されます。

プロパティの変更の適用方法

プロパティに値を設定したときに、それに対応する変更を適用するには、任意のオブジェクトをビルドして *.config ファイルを生成します。

使用可能バージョン

このプロパティは GeneXus 18 Upgrade 4 以降で利用できます。

参考情報

ASP.NET Core でのセッション状態の設定

サブページ
Created: 23/08/24 18:59 by Admin Last update: 23/08/28 22:04 by Admin
カテゴリ
Powered by GXwiki 3.0