En este post de programación con PHP te enseñaré cómo comprobar si es la primera vez que un usuario entra a nuestra web. Es decir, saber si el usuario visita la página por primera vez o si ya la ha visitado antes.
Para esto vamos a usar cookies y la función setcookie
de PHP.
Básicamente las cookies son valores que se guardan en el lado del cliente (pero podemos establecer con PHP del lado del servidor) y nos permiten identificar o dejar ciertos valores para rastrear a los usuarios.
Con esto no estoy diciendo que son un riesgo de seguridad; siempre dependerá de los datos que guardemos. En este caso solo vamos a evaluar si un usuario ya ha entrado a nuestra página web o si es la primera vez.
Para saber si el usuario ha visitado nuestra web vamos a intentar leer la cookie. Si ya existe, entonces sabemos que no es la primera vez que visita nuestra página.
Caso contrario, si la cookie no existe, indicamos que es la primera vez que visita la web y además creamos la cookie para futuras lecturas.
Nota: aquí el valor de la cookie es true
, podría ser cualquier valor y de hecho no importa, pues solo estamos leyendo la presencia de la cookie, no su contenido.
Con lo que te expliqué anteriormente y los comentarios se explica el código de PHP. Solo presta atención al tiempo de expiración, en este caso debemos establecer un tiempo de expiración. Para el ejemplo lo puse en 30 días, podrían ser más o menos dependiendo de tus necesidades.
Además, en el caso de que el usuario ya haya visitado la página, le mostramos una página para borrar esa cookie. Esto es opcional, pero la he puesto para depurar.
El código que borra la cookie queda así:
Para borrar el registro de que el usuario ha visitado la página web, establecemos una cookie con un tiempo de expiración que ya haya pasado; y de este modo se elimina.
Finalmente en la línea 7 redireccionamos al index, mismo que debería mostrar el mensaje de que es la primera vez que se visita la página.
Aquí tengo más tutoriales sobre PHP. Si quieres ver el código completo (que en realidad solo son dos archivos) míralos en mi GitHub.
En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…
Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…
En un post previo te enseñé a enviar un mensaje en nombre de un Bot…
En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
Esta web usa cookies.