Maison >développement back-end >Problème PHP >Comment définir un cookie en php pour qu'il soit valide pour l'intégralité du nom de domaine ?
Comment définir un cookie en PHP pour qu'il soit valide pour l'ensemble du nom de domaine : utilisez la fonction setcookie pour rendre le cookie valide pour l'ensemble du nom de domaine. Le code est [setcookie("cookie_test", 'c'est. cookie test', time()+3600,"/ ","].
La façon de définir un cookie en php est valable pour le nom de domaine entier :
Cookie par défaut Il n'est valable que pour le nom de domaine (par exemple, www.php.com) Si le nom de domaine est dépassé (par exemple, test.php.com). ), le cookie sera invalide. Cependant, la fonction setcookie peut être utilisée pour rendre le cookie valide pour l'ensemble du nom de domaine (*.php.com
setcookie("cookie_test", 'this is cookie test', time()+3600, "/", "php.com");
puisque les paramètres liés au nom de domaine sont valides. dans le cinquième, les paramètres précédents doivent être définis. Le premier paramètre est le nom du cookie, le deuxième paramètre est la valeur du cookie et le troisième paramètre est l'heure d'expiration du cookie, ces paramètres sont généralement des paramètres courants, et je ne le ferai pas. présentez-les en détail ici.
Ce qu'il faut souligner ici est le quatrième paramètre. Ce paramètre est utilisé pour définir le chemin effectif du cookie. S'il est /
, il est valable pour. tous les répertoires. S'il est défini sur /test/
, il n'est valable que pour /test/
et son sous-répertoire /test/tmp/
. Généralement, il sera défini sur /
et il est valable pour l'ensemble du répertoire
<.>
Recommandations d'apprentissage associées :Programmation PHP du débutant au maître
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!