HttpCookie.Secure プロパティ

定義

SSL (Secure Sockets Layer) を使用して (つまり、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

プロパティ値

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

次のコード例では、Cookie が SSL を使用して送信するように設定されている場合にアクションを実行します。

if (MyCookie.Secure)
 {
   //...
 }

If MyCookie.Secure Then
    '...
 End If
    

注釈

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

機密情報を扱う場合は、SSL 暗号化で HTTPS プロトコルを使用することを強くお勧めします。 SSL は、変更されるデータ (データの整合性) から保護し、ユーザーの ID (機密性) を保護し、データが予想されるクライアント (認証) から送信されることを保証します。 暗号化の利点の詳細については、「 暗号化サービス」を参照してください。

適用対象

こちらもご覧ください