Crear cookies con tiempo en localhost - PHP
Para crear cookies "normales", es decir, en un dominio común como .MX , .NET. , COM etc., pues la cosa es muy sencilla,
setcookie("cookie", "valor o contenido", time()+60, "/", ".midominio.com";
...pero a veces tenemos problemas para crear cookies en nuestro LOCALHOST.
Algunos ponen esta solucion:
setcookie("mi-cookie", "contenido", false,"/",false);
Pero yo, no la recomiendo NADA! Ni siquiera se ve el tiempo que nuestra cookie vivirá, o si queremos crear un "log in" y "log out", pues tendremos que comparar el contenido, etc etc y ademas... olvidenlo, no vale la pena hablar de algo que no es recomendable.
Yo recomiendo la siguiente estructura, que es la misma para un dominio normal de la web, pero especial para localhost, y es el siguiente:
setcookie("cookie", "valor o contenido", time()+60, "/", $_SERVER['HTTP_HOST']);
Solución Perfecta!
La clave está en "$_SERVER['HTTP_HOST']", es el indicador del dominio "local" para crear la cookie.
setcookie("cookie", "valor o contenido", time()+60, "/", ".midominio.com";
...pero a veces tenemos problemas para crear cookies en nuestro LOCALHOST.
Algunos ponen esta solucion:
setcookie("mi-cookie", "contenido", false,"/",false);
Pero yo, no la recomiendo NADA! Ni siquiera se ve el tiempo que nuestra cookie vivirá, o si queremos crear un "log in" y "log out", pues tendremos que comparar el contenido, etc etc y ademas... olvidenlo, no vale la pena hablar de algo que no es recomendable.
Yo recomiendo la siguiente estructura, que es la misma para un dominio normal de la web, pero especial para localhost, y es el siguiente:
setcookie("cookie", "valor o contenido", time()+60, "/", $_SERVER['HTTP_HOST']);
Solución Perfecta!
La clave está en "$_SERVER['HTTP_HOST']", es el indicador del dominio "local" para crear la cookie.
Comentarios
Publicar un comentario