Les pubs vous déplaisent ? Aller Sans pub Auj.

Constructeur et générateur de cookies HTTP

Promoteur
ANNONCE · Supprimer ?
ANNONCE · Supprimer ?

Guide

Construiseur et Générateur de Cookies HTTP

Constructeur et générateur de cookies HTTP

Créez des en-têtes HTTP **Set-Cookie** corrects avec un configurateur visuel. Définissez le nom, la valeur, le domaine, le chemin, l'expiration, SameSite, Secure, HttpOnly et autres attributs, puis obtenez l'en-tête généré Set-Cookie, la chaîne de caractères document.cookie et des extraits de code pour les frameworks serveur. Inclut un parseur de cookies pour inverser l'analyse des chaînes existantes **Set-Cookie** et des configurations prédéfinies pour les types de cookies courants.

Comment utiliser

Saisissez le nom et la valeur de la cookie, puis configurez les attributs optionnels suivants : Domaine, Chemin, Durée de vie maximale (Max-Age), Date d'expiration (Expires), SameSite (None/Lax/Strict), Securisé, HttpOnly, et Partagé. L'en-tête Set-Cookie et la chaîne document.cookie sont mis à jour instantanément. Utilisez les boutons de présets pour des motifs courants (cookie de session, cookie persistante, jeton CSRF, etc.). Copiez l'en-tête généré ou les extraits de code serveur pour Express.js, PHP, Flask ou Go. Pour analyser une cookie existante, collez une chaîne Set-Cookie et cliquez sur Analyser pour remplir tous les champs.

Caractéristiques

  • Constructeur de Cookies Visuel — Configurer tous les attributs **Set-Cookie** via des contrôles de formulaire : Nom, Valeur, Domaine, Chemin, Âge maximal, Date d'expiration, Même Site, Sécurisé, HttpOnly, Partagé (CHIPS).
  • En-tête de cookie d'envoi — Chaîne de caractères correctement formatée pour l'en-tête **Set-Cookie** conformément à la RFC 6265. Mises à jour en temps réel lors de votre configuration.
  • Coccinelle — Équivalent côté client en JavaScript pour définir des cookies. Affiche un avertissement lorsque le flag **HttpOnly** est activé (ne peut pas être défini via JavaScript).
  • Échantillons de cadre serveur 4 Code prêt à l'emploi pour Express.js (**res.cookie**), PHP (**setcookie**), Flask (**response.set_cookie**) et Go (**http.SetCookie**). Chaque code généré dynamiquement selon votre configuration.
  • Gestionnaire de cookies — Collez une chaîne de l’en-tête Set-Cookie existante et analyse-la en champs individuels. Parfait pour le débogage ou la modification des cookies existants.
  • Cinq configurations par défaut Présets en un clic : Cookies de session, Cookie persistant (30 jours), jeton d'API sécurisé, jeton CSRF, Cookies de tiers (CHIPS). Chaque préconfiguration remplit le formulaire avec les meilleures pratiques.
  • Validation en temps réel Avertissements codés par couleur : SameSite=None nécessite Secure, HttpOnly ne peut pas être défini via document.cookie, caractères de nom invalides, conflit entre Max-Age et Expires.
  • Référence aux cookies — Référence pliable expliquant chaque attribut, les limites de taille (4 Ko par cookie) et le comportement SameSite avec des exemples pratiques.

Attributs des cookies

Le même site : Régule le comportement des cookies en provenance d'un autre site web. Modéré (par défaut) envoie les cookies lors de la navigation sur un niveau supérieur. Restrictif bloque l'envoi de tous les cookies en provenance d'un autre site. Aucun autorise les cookies en provenance d'autres sites mais exige que le drapeau **Secure** soit activé.
Sécurisé: Seu cookie n'est envoyé que sur des connexions HTTPS. Obligatoire lorsque SameSite=None.
Le texte **HttpOnly** : La cuillère ne peut pas être accédée via JavaScript (`document.cookie`). Protège contre les attaques par injection de script malveillant (XSS).
Durée maximale: Durée de vie du cookie en secondes depuis sa mise en place. Précède l’Expires.
Épuration : ``` Date et heure absolue à laquelle la cookie expire. Utilisez Max-Age pour une expiration relative.
Partagée (puces) : Nouvelle attribut pour les cookies de tiers partitionnés. Chaque site en haut de page dispose de son propre coffre à cookies.

ANNONCE · Supprimer ?

Qu'est-ce qu'un en-tête **Set-Cookie** ?

Le champ d'en-tête **Set-Cookie** est une réponse HTTP qui informe le navigateur de stocker un cookie. Le serveur l'envoie sous la forme suivante : `Set-Cookie: nom=valeur; Chemin=/; SameSite=Lax; Secure; HttpOnly`. Le navigateur inclut ensuite ce cookie dans les requêtes ultérieures au même domaine via l'en-tête **Cookie**. Chaque champ d'en-tête **Set-Cookie** définit un seul cookie — pour définir plusieurs cookies, envoyez plusieurs champs d'en-tête **Set-Cookie**. Les attributs (**Chemin**, **SameSite**, **Secure**, etc.) déterminent quand et comment le navigateur renvoie le cookie.

Quelle est la différence entre **SameSite Lénient**, **SameSite Stricte** et **None** ?

Les contrôles SameSite déterminent si les cookies sont envoyés lors de requêtes en provenance d'un autre site web. **Strict** : le cookie n'est jamais envoyé en provenance d'un autre site — uniquement lorsque l'utilisateur se trouve directement sur votre site. Le plus sécurisé mais peut rompre certaines fonctionnalités (par exemple, cliquer sur un lien provenant d’un email ne transmettra pas le cookie). **Lax** (par défaut depuis Chrome 80) : le cookie est envoyé lors des navigations au niveau supérieur (cliquer sur les liens), mais non lors des sous-requêtes en provenance d'un autre site (images, iframes, requêtes AJAX). Bonne combinaison de sécurité et d'utilisabilité. **None** : le cookie est toujours envoyé en provenance d'un autre site — nécessaire pour les cookies tiers, le contenu intégré et les API à origine croisée. Doit être associé au drapeau **Secure**.

Dois-je utiliser **Max-Age** ou **Expires** ?

Utilisez Max-Age pour la plupart des cas — il définit la durée de vie du cookie en secondes par rapport au moment où il est reçu, ce qui est plus simple et évite les problèmes liés aux fuseaux horaires. Expires fixe une date/heure absolue. Si les deux sont présents, Max-Age prend le pas (selon RFC 6265). S’il n’y a aucun des deux paramètres, le cookie devient un cookie de session — il est supprimé lorsque le navigateur se ferme. Les valeurs courantes de Max-Age : 3600 (1 heure), 86400 (1 jour), 2592000 (30 jours), 31536000 (1 an). Expires est utile lorsque vous avez besoin que le cookie expire à une date/heure spécifique.

Pourquoi les cookies **HttpOnly** ne peuvent-ils pas être définis avec `document.cookie` ?

Le paramètre **HttpOnly** est une attribut de sécurité qui empêche le JavaScript d'accéder ou de modifier un cookie via la propriété `document.cookie`. Cela protège contre les attaques par injection de script malveillant (XSS) — même si un attaquant injecte du JavaScript dans votre page, il ne peut pas voler les cookies **HttpOnly** (comme les jetons de session). En raison de cette restriction, les cookies **HttpOnly** ne peuvent être définis que par le serveur via l'en-tête `Set-Cookie`, et non par le script côté client. Toujours utiliser **HttpOnly** pour les jetons d'authentification et les identifiants de session.

Envie d'une expérience sans pub ? Passez à la version sans pub

Installez nos extensions

Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide

Sur Extension Chrome Sur Extension de bord Sur Extension Firefox Sur Extension de l'opéra

Le Tableau de Bord Est Arrivé !

Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !

ANNONCE · Supprimer ?
ANNONCE · Supprimer ?
ANNONCE · Supprimer ?

Coin des nouvelles avec points forts techniques

Impliquez-vous

Aidez-nous à continuer à fournir des outils gratuits et précieux

Offre-moi un café
ANNONCE · Supprimer ?