Condividi tramite


HttpCookie Classe

Definizione

Fornisce un set di proprietà e metodi per gestire un cookie HTTP.

public ref class HttpCookie sealed : IStringable
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpCookieFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpCookie final : IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.IHttpCookieFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class HttpCookie final : IStringable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpCookieFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpCookie : IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.IHttpCookieFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpCookie : IStringable
function HttpCookie(name, domain, path)
Public NotInheritable Class HttpCookie
Implements IStringable
Ereditarietà
Object Platform::Object IInspectable HttpCookie
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

I cookie sono piccoli blocchi di dati passati tra server HTTP e client. L'uso principale è da parte degli sviluppatori del server Web per salvare lo stato della sessione. Lo sviluppatore del server Web usa lo stato per correlare le richieste precedenti e successive. Ad esempio, lo stato della sessione può includere un ID visitatore univoco che viene quindi usato per ricordare (sul lato server) il carrello acquisti del visitatore.

Il server HTTP invia i cookie al client con l'intestazione Set-Cookie . Il client li invia nuovamente con l'intestazione Cookie . I cookie inviati di nuovo non includono gli attributi dei cookie. L'utilizzo corretto dei cookie è che il server imposta un cookie una sola volta e non lo riimpostati nelle risposte successive. Ciò funziona perché un cookie, una volta impostato, verrà inviato di nuovo fino alla scadenza o viene eliminato (purché corrisponda correttamente all'URI). I cookie sono persistenti quando hanno un'intestazione Expires valida. I cookie che non sono persistenti sono cookie di sessione e non vengono salvati in modo permanente da una sessione a un'altra.

Anche se i cookie vengono comunemente usati dagli sviluppatori di servizi Web, vengono talvolta usati dagli sviluppatori lato client.

Costruttori

HttpCookie(String, String, String)

Inizializza una nuova istanza della classe HttpCookie con un nome, un dominio e un percorso specificati.

Proprietà

Domain

Ottenere il dominio per il quale HttpCookie è valido.

Expires

Ottiene o imposta la data e l'ora di scadenza per HttpCookie.

HttpOnly

Ottiene o imposta un valore che controlla se uno script o un altro contenuto attivo può accedere a httpCookie.

Name

Ottenere il token che rappresenta il nome HttpCookie .

Path

Ottenere il componente del percorso URI a cui si applica HttpCookie .

Secure

Ottiene o imposta il livello di sicurezza per HttpCookie.

Value

Ottiene o imposta il valore per HttpCookie.

Metodi

ToString()

Restituisce una stringa che rappresenta l'oggetto HttpCookie corrente.

Si applica a

Vedi anche