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