Freigeben über


HttpCookie.Secure-Eigenschaft

Ruft einen Wert ab, der angibt, ob das Cookie über Secure Sockets Layer (SSL) (d. h. ausschließlich über HTTPS) übertragen werden soll, oder legt diesen fest.

Namespace: System.Web
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public Property Secure As Boolean
'Usage
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)

Eigenschaftenwert

true, wenn das Cookie über eine SSL-Verbindung (HTTPS) übertragen werden soll, andernfalls false. Der Standardwert ist false.

Hinweise

Um die Übertragung von Cookies über SSL für eine gesamte Anwendung festzulegen, aktivieren Sie sie in der Konfigurationsdatei der Anwendung, Web.config, die sich im Stammverzeichnis der Anwendung befindet. Weitere Informationen hierzu finden Sie unter httpCookies-Element (ASP.NET-Einstellungsschema). Werte, die mit der Secure-Eigenschaft programmgesteuert festgelegt werden, überschreiben in der Datei Web.config festgelegte Werte.

Beim Umgang mit sensiblen Informationen wird dringend die Verwendung von HTTPS mit SSL-Verschlüsselung empfohlen. SSL schützt vor Datenmanipulationen (wahrt die Datenintegrität), schützt die Identität von Benutzern (Vertraulichkeit) und stellt sicher, dass Daten vom erwarteten Client stammen (Authentifizierung). Weitere Informationen zu den Vorteilen der Verschlüsselung finden Sie unter Übersicht über Kryptografie. Weitere Informationen zur Konfiguration von SSL auf einem Internetinformationsdienste-Webserver (IIS) finden Sie unter Configuring SSL on a Web Server or a Web Site.

Beispiel

Das folgende Codebeispiel wird ausgeführt, wenn die Übertragung des Cookies über SSL festgelegt wurde.

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

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

HttpCookie-Klasse
HttpCookie-Member
System.Web-Namespace

Weitere Ressourcen

httpCookies-Element (ASP.NET-Einstellungsschema)
Verwenden von Secure Sockets Layer