SessionStateSection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Web アプリケーションのセッション状態を構成します。
public ref class SessionStateSection sealed : System::Configuration::ConfigurationSection
public sealed class SessionStateSection : System.Configuration.ConfigurationSection
type SessionStateSection = class
inherit ConfigurationSection
Public NotInheritable Class SessionStateSection
Inherits ConfigurationSection
- 継承
例
このセクションでは、2 つのコード例を示します。 1 つ目は、セクションのいくつかの属性に対して宣言的に値を指定する方法を sessionState
示しています。これは、 クラスの SessionStateSection メンバーとしてアクセスすることもできます。 2 つ目は、 クラスの使用方法を SessionStateSection 示しています。
次の構成ファイルの例は、 セクションの値を宣言によって指定する方法を sessionState
示しています。
<configuration>
<system.web>
<sessionState mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
stateNetworkTimeout="10"
sqlConnectionString="data source=127.0.0.1;
Integrated Security=SSPI"
sqlCommandTimeout="30"
customProvider=""
cookieless="UseDeviceProfile"
cookieName="ASP.NET_SessionId"
timeout="20"
allowCustomSqlDatabase="False"
regenerateExpiredSessionId="False"
partitionResolverType=""
useHostingIdentity="True">
<providers>
<clear />
</providers>
</sessionState>
</system.web>
</configuration>
次のコード例では、 クラスの使用方法 SessionStateSection を示します。
// Get the Web application configuration object.
System.Configuration.Configuration configuration =
System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/aspnetTest");
// Get the section related object.
System.Web.Configuration.SessionStateSection sessionStateSection =
(System.Web.Configuration.SessionStateSection)
configuration.GetSection("system.web/sessionState");
' Get the Web application configuration.
Dim configuration As System.Configuration.Configuration = _
System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/aspnetTest")
' Get the section.
Dim sessionStateSection As System.Web.Configuration.SessionStateSection = _
CType(configuration.GetSection("system.web/sessionState"), _
System.Web.Configuration.SessionStateSection)
注釈
クラスは SessionStateSection 、タグによって識別される Machine.config または Web.config 構成ファイル内の要素を sessionState
参照します。
新しいクライアントが Web アプリケーションとの対話を開始すると、セッション ID が発行され、セッションが有効な間に同じクライアントからの後続のすべての要求に関連付けられます。 この ID は、要求間でクライアント セッションに関連付けられているサーバー側の状態を維持するために使用されます。 は SessionStateSection 、ASP.NET アプリケーションが各クライアントに代わってこの関連付けを確立および維持する方法を制御します。
このメカニズムは非常に柔軟であり、セッション状態情報をプロセス外でホストし、Cookie を使用せずに状態を追跡する機能を提供します。
コンストラクター
SessionStateSection() |
SessionStateSection クラスの新しいインスタンスを初期化します。 |
プロパティ
AllowCustomSqlDatabase |
ユーザーが SqlConnectionString プロパティの初期カタログ値を指定できるかどうかを示す値を取得または設定できます。 |
CompressionEnabled |
セッション状態データで圧縮が有効になっているかどうかを示す値を取得または設定します。 |
Cookieless |
クライアント セッションを識別するのにクッキーを使用するかどうかを示す値を取得または設定します。 |
CookieName |
クッキー名を取得または設定します。 |
CookieSameSite |
Cookie の SameSite 属性の値を取得または設定します。 |
CurrentConfiguration |
現在の Configuration インスタンスが属している構成階層を表す最上位の ConfigurationElement インスタンスへの参照を取得します。 (継承元 ConfigurationElement) |
CustomProvider |
Providers コレクション内のカスタム プロバイダー名を取得または設定します。 |
ElementInformation |
ElementInformation オブジェクトのカスタマイズできない情報と機能を格納する ConfigurationElement オブジェクトを取得します。 (継承元 ConfigurationElement) |
ElementProperty |
ConfigurationElementProperty オブジェクト自体を表す ConfigurationElement オブジェクトを取得します。 (継承元 ConfigurationElement) |
EvaluationContext |
ContextInformation オブジェクトの ConfigurationElement オブジェクトを取得します。 (継承元 ConfigurationElement) |
HasContext |
CurrentConfiguration プロパティが |
Item[ConfigurationProperty] |
この構成要素のプロパティまたは属性を取得または設定します。 (継承元 ConfigurationElement) |
Item[String] |
この構成要素のプロパティ、属性、または子要素を取得または設定します。 (継承元 ConfigurationElement) |
LockAllAttributesExcept |
ロックされている属性のコレクションを取得します。 (継承元 ConfigurationElement) |
LockAllElementsExcept |
ロックされている要素のコレクションを取得します。 (継承元 ConfigurationElement) |
LockAttributes |
ロックされている属性のコレクションを取得します。 (継承元 ConfigurationElement) |
LockElements |
ロックされている要素のコレクションを取得します。 (継承元 ConfigurationElement) |
LockItem |
要素がロックされているかどうかを示す値を取得または設定します。 (継承元 ConfigurationElement) |
Mode |
セッション状態の格納場所を指定する値を取得または設定します。 |
PartitionResolverType |
セッション状態の格納場所を指定する値を取得または設定します。 |
Properties |
プロパティのコレクションを取得します。 (継承元 ConfigurationElement) |
Providers |
現在の ProviderSettingsCollection プロバイダーを取得します。 |
RegenerateExpiredSessionId |
有効期限が切れたセッション ID がクライアントによって指定されている場合に、セッション ID を再発行するかどうかを示す値を取得または設定します。 |
SectionInformation |
SectionInformation オブジェクトのカスタマイズできない情報と機能を格納する ConfigurationSection オブジェクトを取得します。 (継承元 ConfigurationSection) |
SessionIDManagerType |
セッション ID マネージャーの完全修飾型を指定する値を取得または設定します。 |
SqlCommandTimeout |
SQL Server セッション状態モードを使用する SQL コマンドのタイムアウト期限を取得または設定します。 |
SqlConnectionRetryInterval |
ASP.NET がデータベースへの再接続を行うまでの時間間隔を取得または設定します。 |
SqlConnectionString |
SQL 接続文字列を取得または設定します。 |
StateConnectionString |
状態サーバー接続文字列を取得または設定します。 |
StateNetworkTimeout |
Web サーバーと状態サーバー間のネットワーク接続がアイドルでいられる時間を取得または設定します。 |
Timeout |
セッションのタイムアウトを取得または設定します。 |
UseHostingIdentity |
セッション状態がクライアントの偽装を使用するか (利用可能な場合)、常にホスト ID に戻るかを指定する値を取得または設定します。 |
メソッド
適用対象
こちらもご覧ください
.NET