次の方法で共有


HttpCookie.Secure プロパティ

SSL (Secure Sockets Layer) を使用して (つまり、HTTPS 経由だけで) Cookie を送信するかどうかを示す値を取得または設定します。

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

構文

'宣言
Public Property Secure As Boolean
'使用
Dim instance As HttpCookie
Dim value As Boolean

value = instance.Secure

instance.Secure = value
public bool Secure { get; set; }
public:
property bool Secure {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_Secure ()

/** @property */
public void set_Secure (boolean value)
public function get Secure () : boolean

public function set Secure (value : boolean)
適用できません。

プロパティ値

SSL 接続 (HTTPS) を通じて Cookie を送信する場合は true。それ以外の場合は false。既定値は false です。

解説

アプリケーション全体について Cookie の送信を SSL に限定するには、この設定をアプリケーションのルート ディレクトリにある Web.config 構成ファイルで有効にします。詳細については、「httpCookies 要素 (ASP.NET 設定スキーマ)」を参照してください。Secure プロパティを使用してプログラムによって設定された値は、Web.config ファイルの設定値をオーバーライドします。

機密情報を扱う場合、SSL 暗号化による HTTPS プロトコルを使用することを強くお勧めします。SSL は、データを改ざんから保護し (データ整合性)、ユーザーの ID を保護し (機密性)、予期されるクライアントから取得されたデータであることを保証します (認証)。暗号化の利点の詳細については、「暗号化の概要」を参照してください。Internet Information Services (IIS) Web サーバーでの SSL の構成の詳細については、「Configuring SSL on a Web Server or a Web Site」を参照してください。

使用例

Cookie の送信に SSL を使用するよう設定されている場合に何らかの処理を実行するコード例を次に示します。

If MyCookie.Secure Then
    '...
 End If
    
if (MyCookie.Secure)
 {
   //...
 }
    
if (myCookie.get_Secure()) {
    //...
}
if(myCookie.Secure){
    //...
 }
    

プラットフォーム

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0,2.0,1.1,1.0

参照

関連項目

HttpCookie クラス
HttpCookie メンバ
System.Web 名前空間

その他の技術情報

httpCookies 要素 (ASP.NET 設定スキーマ)
Using Secure Sockets Layer