HttpCookie.Secure プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Secure Sockets Layer (SSL) を使用して Cookie を送信するかどうかを示す値を取得または設定します。つまり、HTTPS 経由でのみ送信されます。
public:
property bool Secure { bool get(); void set(bool value); };
public bool Secure { get; set; }
member this.Secure : bool with get, set
Public Property Secure As Boolean
プロパティ値
true SSL 接続 (HTTPS) 経由で Cookie を送信する場合。それ以外の場合は false。 既定値は false です。
例
次のコード例は、Cookie が SSL を使用して送信するように設定されている場合にアクションを実行します。
if (MyCookie.Secure)
{
//...
}
If MyCookie.Secure Then
'...
End If
注釈
アプリケーション全体に対して SSL を使用して Cookie の送信を設定するには、アプリケーションのルート ディレクトリにあるアプリケーションの構成ファイル Web.configで有効にします。 詳細については、「 httpCookies 要素 (ASP.NET Settings Schema)」を参照してください。 Secure プロパティを使用してプログラムによって設定された値は、Web.config ファイルで設定された値をオーバーライドします。
機密情報を扱う場合は、SSL 暗号化で HTTPS プロトコルを使用することを強くお勧めします。 SSL は、変更されるデータ (データの整合性) を保護し、ユーザーの ID (機密性) を保護し、データが想定されるクライアント (認証) から送信されることを保証します。 暗号化の利点の詳細については、「 暗号化サービス」を参照してください。