Leggere in inglese

Condividi tramite


Cookie.Version Proprietà

Definizione

Ottiene o imposta la versione della manutenzione dello stato HTTP a cui è conforme il cookie.

public int Version { get; set; }

Valore della proprietà

Versione della manutenzione dello stato HTTP a cui è conforme il cookie.

Eccezioni

Il valore specificato per una versione non è consentito.

Esempio

Nell'esempio seguente vengono visualizzate le proprietà dei cookie restituite in una risposta. Per l'esempio completo, vedere l'argomento Cookie della classe.

var request = (HttpWebRequest)WebRequest.Create(args[0]);
request.CookieContainer = new CookieContainer();

using (var response = (HttpWebResponse) request.GetResponse())
{
    // Print the properties of each cookie.
    foreach (Cookie cook in response.Cookies)
    {
        Console.WriteLine("Cookie:");
        Console.WriteLine($"{cook.Name} = {cook.Value}");
        Console.WriteLine($"Domain: {cook.Domain}");
        Console.WriteLine($"Path: {cook.Path}");
        Console.WriteLine($"Port: {cook.Port}");
        Console.WriteLine($"Secure: {cook.Secure}");

        Console.WriteLine($"When issued: {cook.TimeStamp}");
        Console.WriteLine($"Expires: {cook.Expires} (expired? {cook.Expired})");
        Console.WriteLine($"Don't save: {cook.Discard}");
        Console.WriteLine($"Comment: {cook.Comment}");
        Console.WriteLine($"Uri for comments: {cook.CommentUri}");
        Console.WriteLine($"Version: RFC {(cook.Version == 1 ? 2109 : 2965)}");

        // Show the string representation of the cookie.
        Console.WriteLine($"String: {cook}");
    }
}

Commenti

Il valore predefinito per la Version proprietà è 0, conforme alla specifica Netscape originale. Se il valore è impostato in modo esplicito su 1, questo Cookie deve essere conforme a RFC 2109. Si noti che se un oggetto Cookie è stato creato automaticamente ricevendo un'intestazione di risposta HTTP Set-Cookie2, la conformità è impostata su RFC 2965.

Un tentativo di impostare la Version proprietà su un valore minore di zero genererà un'eccezione.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Vedi anche