Maison > développement back-end > tutoriel php > Pourquoi mon cookie PHP n'est-il pas disponible immédiatement après `setcookie()` ?

Pourquoi mon cookie PHP n'est-il pas disponible immédiatement après `setcookie()` ?

Mary-Kate Olsen
Libérer: 2024-12-13 09:21:11
original
1002 Les gens l'ont consulté

Why Isn't My PHP Cookie Available Immediately After `setcookie()`?

Accès à $_COOKIE immédiatement après setcookie()

Problème :Pourquoi $_COOKIE['uname'] n'est-il pas défini immédiatement après avoir appelé la fonction setcookie() en PHP, même s'il est défini comme prévu lors de la prochaine exécution de la fonction script ?

Réponse : Le cookie n'est défini que lorsque la réponse est renvoyée au client et n'est pas disponible dans votre PHP jusqu'à une demande ultérieure.

Cependant, vous pouvez définir le cookie à l'aide de setcookie(), puis définir manuellement la valeur dans le tableau $_COOKIE :

setcookie('uname', $uname, time() + 60 * 30);
$_COOKIE['uname'] = $uname;
Copier après la connexion

Cela rendra la valeur du cookie disponible immédiatement dans votre script PHP.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal