Maison > interface Web > js tutoriel > Les cookies peuvent-ils être définis sur plusieurs domaines ?

Les cookies peuvent-ils être définis sur plusieurs domaines ?

DDD
Libérer: 2024-11-19 00:37:02
original
250 Les gens l'ont consulté

Can Cookies Be Set Across Domains?

Définition de cookies sur plusieurs domaines

Considérez le scénario suivant : vous avez un site Web sur a.com sur lequel vous chargez une page spécifique, par exemple a.com/link, qui demande qu'un cookie soit défini pour b.com. Lors de la configuration du cookie sur a.com/link, vous redirigez l'utilisateur vers. b.com.

Cependant, les expériences montrent que même si le navigateur recevra le cookie envoyé par a.com/link, il n'enverra pas le cookie à b.com lors de la demande de redirection. Est-ce normal ?

Est-il possible de définir des cookies inter-domaines ?

La réponse est non. Autoriser la configuration des cookies sur plusieurs domaines crée une vulnérabilité de sécurité importante.

B.com est donc responsable du paramétrage du cookie. Si a.com redirige l'utilisateur vers b.com/setcookie.php?c=value, alors le script setcookie peut contenir les éléments suivants pour définir le cookie et rediriger l'utilisateur vers la bonne page sur b.com :

<?php
    setcookie('a', $_GET['c']);
    header("Location: b.com/landingpage.php");
?>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal