¿Qué es una cookie en PHP?



Una cookie en PHP es un archivo pequeño con un tamaño máximo de 4 KB que el servidor incrusta en la computadora del cliente. Aprenderá todo sobre las cookies PHP y la sesión.

Una galleta en es un archivo pequeño con un tamaño máximo de 4 KB que el servidor integra en la computadora del cliente. En este artículo, aprenderá todo sobre las cookies PHP junto con sus diversas operaciones, como crear, recuperar, modificar, etc.

En este artículo se tratarán los siguientes consejos:





Vamos a empezar.

¿Qué es una cookie?

Una cookie es un archivo pequeño con un tamaño máximo de 4 KB que el servidor incrusta en la computadora del cliente. Suele utilizarse para identificar a un usuario. Siempre que la misma computadora solicita una página con un navegador, también envía la cookie. Con la ayuda de PHP, podemos crear y recuperar valores de cookies. PHP admite de forma transparente las cookies HTTP.



Hay tres pasos involucrados en la identificación de usuarios recurrentes y menos

  • El servidor envía un conjunto de cookies al navegador.
  • El navegador almacena esta información en la máquina local para su uso futuro.
  • Cuando la próxima vez que la computadora del cliente envía una solicitud al servidor web, envía esa información de cookies al servidor y el servidor usa esa información para identificar al usuario.

Cookies-in-HTML

Crear cookies con PHP

PHP proporcionó la función setcookie () para configurar una cookie. Esta función requiere hasta seis argumentos. Para cada cookie, esta función debe llamarse por separado.



php cómo imprimir matriz

Sintaxis:

setcookie (Nombre, Valor, [Expiry_Time], [Cookie_Path], [Dominio], [Seguro])
  • 'Nombre' es obligatorioEspecifica el nombre de la cookie que usa el servidor mientras recupera su valorde la matriz $ _COOKIE.
  • 'Valor' es obligatorio, establece el valor de la variable nombraday es el contenido que realmente desea almacenar.
  • “[Expiry_Time]” es opcional y se utiliza para definir el tiempo de caducidad de la cookie. El tiempo se establece usando las funciones PHP time () más o menos un número de segundos mayor que 0, es decir, durante 1 hora será - time () + 3600 y durante un día será - time () + 86400.El período de caducidad predeterminado para una cookie es de 30 minutos.
  • “[Cookie_Path]” es opcional y se utiliza para establecer la ruta de las cookies en el servidor. La barra inclinada '/' significa que la cookie estará disponible en todo el dominio. Los subdirectorios limitan el acceso de cookies al subdominio.
  • '[Dominio]' es opcional. Se utiliza para especificar el nombre de dominio en dominios muy grandes y debe contener al menos dos puntos para ser válido. Todas las cookies solo son válidas para el host y el dominio que las creó.
  • “[Seguro]” es opcional. Se utiliza para determinar si la cookie se envía a través de https si está configurada como verdadera o HTTP si está configurada como falsa. El valor predeterminado es falso.

PHP crear / recuperar una cookie

Nos deja crear un archivo 'Cookie.php' y escriba el siguiente código para establecer el valor de la cookie:

Código:

 

Ahora creemos un nuevo archivo 'view_cookie.php' y escribamos el siguiente código para recuperar el valor de la cookie, para recuperar el valor de una cookie establecida usamos la variable de matriz $ _COOKIE.

 

Salida:

Modificar un valor de cookie

Para modificar una cookie solo necesitamos volver a establecer su valor usando la función setcookie ():

cómo comparar dos cuerdas

Código:

 

Salida:

Primero, cuando cargamos el archivo cookie_modify, se imprimirá '¡La cookie llamada 'actor_name' no está configurada!' ya que solo después de la primera ejecución se llama a la función setcookie.

Después de actualizar la página, establecerá la cookie denominada 'actor_name' durante 30 segundos y guardará la cadena 'robert de niro' como valor de la cookie.

Eliminar una cookie

Para eliminar un valor de cookie, simplemente podemos usar la función setcookie () y establecer el tiempo de caducidad de la cookie en el pasado. En el siguiente fragmento, hemos establecido la fecha de vencimiento en una hora.

 

Salida:

¿Qué es una sesión?

Un sitio web HTML simple no pasa datos de una página a otra. En otras palabras, toda la información se pierde cuando se carga una nueva página. Session resuelve este problema al permitirnos almacenar la información en el servidor que podemos usar más adelante.

Una sesión se puede definir como una variable global almacenada en el servidor. A cada sesión se le asigna una identificación única que se utiliza para recuperar los valores almacenados del servidor. Siempre que se inicia una sesión, una cookie que contiene la identificación de sesión única se almacena en el sistema del usuario y se devuelve con cada solicitud al servidor. La identificación de sesión PHP única se muestra en la URL si el navegador del cliente no admite cookies. Las sesiones pueden almacenar datos relativamente grandes en comparación con las cookies. Cuando se cierra el navegador, los valores de la sesión se eliminan automáticamente. Para almacenar los valores de forma permanente, debemos almacenarlos en la base de datos. Similar a la variable de matriz $ _COOKIE, las variables de sesión se almacenan en la variable de matriz $ _SESSION y, al igual que la cookie, la sesión debe iniciarse antes de cualquier .

Ahora con esto, hemos llegado al final del Tutorial de PHP. Espero que hayan disfrutado de este artículo y hayan entendido los conceptos de PHP. Entonces, con el final de este Tutorial de PHP, ya no es un novato en el lenguaje de programación.

Si encuentra relevante este blog de tutoriales de PHP, consulte el por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo.

prerrequisitos para el curso de inteligencia artificial

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de ' Cookies en PHP ”Y me pondré en contacto contigo.