Por ejemplo:
el siguiente es el contenido citado:
<?php
$USERID="PHPer";
$TiempoCookie=0;
setcookie("USERID", "$USERID", tiempo()+$CookieTime,"/","pcpchina.com");
?>
Encontrará que después de ejecutar esta declaración, no hay nada en la Cookie. Cuando vaya a la página siguiente, se mostrará que no hay ningún valor para la variable COOKIE $USERID.
El análisis del problema es el siguiente:
Primero, el valor de "Tiempo de vencimiento de las cookies" establecido en el proceso del navegador no es la marca de tiempo actual de Unix + 0. Si está configurado para el proceso del navegador, simplemente establezca el tiempo de vencimiento en 0 directamente.
En segundo lugar, no sé qué nombre de dominio utilizó al probar esta página. Si configura "pcpchina.com", significa que debe utilizar "pcpchina.com" para acceder a la cookie para que sea efectiva. Si su nombre de dominio tiene muchas visitas para esta página, entonces este lugar puede estar vacío o el nombre de dominio que accede a esta cookie está bajo el mismo dominio, entonces configúrelo en ".pcpchina.com". Recuerde que hay un "punto" en. Frente
al programa anterior, si escribe así, puede ser efectivo:
El siguiente es el contenido citado:
<?php
$USERID="PHPer";
$TiempoCookie=0;
setcookie("USERID","$USERID",0,"/","");
echo(isset($_COOKIE['USERID'])?$_COOKIE['USERID']:'');
?>
No habrá ningún resultado cuando abra esta página por primera vez, porque la cookie no tendrá efecto inmediatamente en la página actual.
Se mostrará después de la actualización.