SessionStateSection.Cookieless プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > SessionStateSection.Cookieless プロパティの意味・解説 

SessionStateSection.Cookieless プロパティ

メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。

クライアント セッションを識別するのに Cookie を使用するかどうかを示す値を取得または設定します。

名前空間: System.Web.Configuration
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Property Cookieless As
 HttpCookieMode
Dim instance As SessionStateSection
Dim value As HttpCookieMode

value = instance.Cookieless

instance.Cookieless = value
public HttpCookieMode Cookieless { get; set;
 }
public:
property HttpCookieMode Cookieless {
    HttpCookieMode get ();
    void set (HttpCookieMode value);
}
/** @property */
public HttpCookieMode get_Cookieless ()

/** @property */
public void set_Cookieless (HttpCookieMode
 value)
public function get Cookieless
 () : HttpCookieMode

public function set Cookieless
 (value : HttpCookieMode)

プロパティ値
HttpCookieMode 値の 1 つ。既定値は false です。Cookie を使用することを示します。

解説解説

クライアントをサーバー セッションに関連付ける一意のセッション ID を格納する方法は 2 つあります。クライアント上に HTTP Cookie を格納する方法と、URL 内にセッション ID をエンコードする方法です。Cookie にセッション ID を格納する方法の方がセキュリティは高いですが、クライアント ブラウザが Cookie をサポートしている必要があります。

多くのモバイル デバイスなど Cookie をサポートしないクライアントの場合、こうしたクライアントを許可するアプリケーションでは、セッション ID は URL に格納されます。URL オプションにはいくつかの欠点があります。サイト上のリンクは相対的である必要があり、ページはセッションの開始時に新しいクエリ文字列値でリダイレクトされます。また、セッション ID がクエリ文字列内で公開されるため、セキュリティの攻撃を受けやすくなります。

Cookieless モードは、Cookie をサポートしていないクライアントをサポートする必要がある場合のみ使用するようにしてください。

また、セッション状態は、UseDeviceProfile と AutoDetect の 2 つの追加オプションもサポートします。前者の場合、クライアント単位でブラウザの機能に基づいて Cookie モードか Cookieless モードかを判断するセッション状態モジュールが有効になります。AutoDetect オプションでは、ブラウザに対してハンドシェイクが行われ、Cookie が格納されているかどうかが確認されます。この場合、モードを判断するためにさらに要求が必要になります。Cookieless クライアントをサポートする場合には、Cookieless URL を必要とするクライアントに対してのみ UseDeviceProfile を使用して、Cookieless URL を生成することを強くお勧めします。

使用例使用例

Cookieless プロパティを取得する方法を次のコード例に示します。SessionStateSection オブジェクトにアクセスする方法については、SessionStateSection クラスのトピックにあるコード例を参照してください。

' Display the current Cookieless property value.
Console.WriteLine("Cookieless: {0}", sessionStateSection.Cookieless)
// Display the current Cookieless property value.
Console.WriteLine("Cookieless: {0}",
  sessionStateSection.Cookieless);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

SessionStateSection.Cookieless プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SessionStateSection.Cookieless プロパティのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS