HttpCookiesSection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Web アプリケーションによって使用されるクッキーのプロパティを構成します。
この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。
public ref class HttpCookiesSection sealed : System::Configuration::ConfigurationSection
public sealed class HttpCookiesSection : System.Configuration.ConfigurationSection
type HttpCookiesSection = class
inherit ConfigurationSection
Public NotInheritable Class HttpCookiesSection
Inherits ConfigurationSection
- 継承
例
次のコード例は、既存の Web アプリケーションの HttpCookiesSection 構成ファイルからオブジェクトを取得する方法を示しています。
// Get the Web application configuration.
System.Configuration.Configuration webConfig =
WebConfigurationManager.OpenWebConfiguration("/aspnetTest");
// Get the section.
string configPath = "system.web/httpCookies";
System.Web.Configuration.HttpCookiesSection httpCookiesSection =
(System.Web.Configuration.HttpCookiesSection)webConfig.GetSection(
configPath);
' Get the Web application configuration.
Dim webConfig _
As System.Configuration.Configuration = _
WebConfigurationManager.OpenWebConfiguration("/aspnetTest")
' Get the section.
Dim configPath As String _
= "system.web/httpCookies"
Dim httpCookiesSection _
As System.Web.Configuration.HttpCookiesSection = _
CType(webConfig.GetSection(configPath), _
System.Web.Configuration.HttpCookiesSection)
注釈
HttpCookiesSection クラスを使用すると、構成ファイルの httpCookies
セクションにプログラムからアクセスして変更できます。
Cookie を発行するコードによってオーバーライドされない限り、アプリケーションによって発行されたすべての Cookie に既定で適用される設定が定義されます。
この要素の httpCookies
目的の 1 つは、Cookie の HttpOnly
使用をサポートすることです。 HttpOnly
クロスサイト スクリプティングのリスクを HttpOnly
軽減するために、Internet Explorer 6 で Cookie (属性を持つ Cookie) が導入されました。 この HttpOnly
属性は、クライアント側スクリプトを使用して Cookie にアクセスできないようにします。 Cookie に HttpOnly
含まれる情報は、ハッカーや悪意のある Web サイトに開示される可能性が低くなります。 詳細については、MSDN (msdn.microsoft.com) で "HttpOnly" を検索してください。
注意
値がHttpCookiesSection指定された section プロパティAllowDefinitionEverywhereに従って、構成ファイルの関連セクションとの間で情報の読み取りと書き込みを行うことができます。
コンストラクター
HttpCookiesSection() |
この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。 HttpCookiesSection クラスの新しいインスタンスを初期化します。 |
プロパティ
CurrentConfiguration |
現在の Configuration インスタンスが属している構成階層を表す最上位の ConfigurationElement インスタンスへの参照を取得します。 (継承元 ConfigurationElement) |
Domain |
この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。 クッキー ドメイン名を取得または設定します。 |
ElementInformation |
ElementInformation オブジェクトのカスタマイズできない情報と機能を格納する ConfigurationElement オブジェクトを取得します。 (継承元 ConfigurationElement) |
ElementProperty |
ConfigurationElementProperty オブジェクト自体を表す ConfigurationElement オブジェクトを取得します。 (継承元 ConfigurationElement) |
EvaluationContext |
ContextInformation オブジェクトの ConfigurationElement オブジェクトを取得します。 (継承元 ConfigurationElement) |
HasContext |
CurrentConfiguration プロパティが |
HttpOnlyCookies |
この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。 ブラウザーの |
Item[ConfigurationProperty] |
この構成要素のプロパティまたは属性を取得または設定します。 (継承元 ConfigurationElement) |
Item[String] |
この構成要素のプロパティ、属性、または子要素を取得または設定します。 (継承元 ConfigurationElement) |
LockAllAttributesExcept |
ロックされている属性のコレクションを取得します。 (継承元 ConfigurationElement) |
LockAllElementsExcept |
ロックされている要素のコレクションを取得します。 (継承元 ConfigurationElement) |
LockAttributes |
ロックされている属性のコレクションを取得します。 (継承元 ConfigurationElement) |
LockElements |
ロックされている要素のコレクションを取得します。 (継承元 ConfigurationElement) |
LockItem |
要素がロックされているかどうかを示す値を取得または設定します。 (継承元 ConfigurationElement) |
Properties |
プロパティのコレクションを取得します。 (継承元 ConfigurationElement) |
RequireSSL |
この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。 SSL (Secure Sockets Layer) 接続が必要であるかどうかを示す値を取得または設定します。 |
SameSite |
Cookie の SameSite 属性の値を取得または設定します。 |
SectionInformation |
SectionInformation オブジェクトのカスタマイズできない情報と機能を格納する ConfigurationSection オブジェクトを取得します。 (継承元 ConfigurationSection) |