HttpCookie Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit un ensemble de propriétés et de méthodes pour gérer 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
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Remarques
Les cookies sont de petits blocs de données qui sont transmis entre les serveurs HTTP et les clients. Leur utilisation principale est par les développeurs de serveur web pour enregistrer l’état de session. Le développeur de serveur web utilise l’état pour mettre en corrélation les requêtes antérieures et ultérieures. Par exemple, l’état de session peut inclure un ID de visiteur unique qui est ensuite utilisé pour mémoriser (côté serveur) le panier d’achat du visiteur.
Le serveur HTTP envoie des cookies au client avec l’en-tête Set-Cookie . Le client les renvoie avec l’en-tête Cookie . Les cookies qui sont renvoyés n’incluent pas d’attributs de cookie. L’utilisation correcte des cookies est que le serveur définit un cookie une fois et ne le re-définit pas sur les réponses suivantes. Cela fonctionne, car un cookie, une fois défini, est renvoyé jusqu’à ce qu’il expire ou soit supprimé (tant qu’il correspond correctement à l’URI). Les cookies sont persistants lorsqu’ils ont un en-tête Expires valide. Les cookies qui ne sont pas persistants sont des cookies de session et ne sont pas conservés d’une session à l’autre.
Bien que les cookies soient couramment utilisés par les développeurs de services web, ils sont parfois utilisés par les développeurs côté client.
Constructeurs
HttpCookie(String, String, String) |
Initialise une nouvelle instance de la classe HttpCookie avec un nom, un domaine et un chemin d’accès spécifiés. |
Propriétés
Domain |
Obtenez le domaine pour lequel HttpCookie est valide. |
Expires |
Obtenez ou définissez la date et l’heure d’expiration de HttpCookie. |
HttpOnly |
Obtenez ou définissez une valeur qui contrôle si un script ou un autre contenu actif peut accéder à ce HttpCookie. |
Name |
Obtenez le jeton qui représente le nom HttpCookie . |
Path |
Obtenez le composant de chemin d’URI auquel s’applique HttpCookie . |
Secure |
Obtenez ou définissez le niveau de sécurité pour HttpCookie. |
Value |
Obtenez ou définissez la valeur de HttpCookie. |
Méthodes
ToString() |
Retourne une chaîne qui représente l’objet HttpCookie actuel. |