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;
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!