HttpCookie Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |