Hosting peru – Cookies

Las cookies son contenedores de información que tienen la misma función que las variables, sólo que estas quedan guardadas en la computadora del usuario por lo que pueden utilizarse en cualquier momento.

Las cookies se componen de una estructura básica que es nombre, valor y tiempo.

Para que entiendas su funcionamiento, vamos a hacer un sencillo ejemplo en donde crearemos una cookie llamada “prueba”:

<setcookie>

En este ejemplo se ha creado una cookie llamada “prueba” con el valor “probando” y que tendrá una duración de 1 hora. Ten en cuenta que el tiempo se pone en segundos.

Para obtener el valor de la cookie se usa una de las 3 formas que se muestran a continuación:

<Para>

De las 3 formas la recomendada es $_COOKIE[prueba], ya que la segunda fue usada en versiones anteriores de PHP como PHP 3, y la última puede ser insegura ya que si alguien conoce el nombre de la cookie la puede poner mediante el navegador de la siguiente forma:

http://nombre.webcindario.com/index.php?prueba=probando

También, esta forma será obsoleta con la llegada de PHP 6 que sólo permitirá el uso de variables seleccionandolas por su tipo ($_GET, $_POST, $_COOKIE, etc).

Se puede eliminar una cookie sólo indicando su nombre:

<setcookie>

Nota: Las cookies sólo pueden ser leídas y eliminadas en la web donde fueron creadas.

Si creas una cookie aquí:

http://nombre.webcindario.com

Podrás leer la cookie en todas las carpetas que se encuentren ahí:

http://nombre.webcindario.com/carpeta1/carpeta2/carpeta3

Pero si has creado una cookie en una carpeta:

http://nombre.webcindario.com/carpeta1

No podrás leerla en esta dirección:

http://nombre.webcindario.com

Para poder crear y eliminar cookies, no deberá haber ningún código de salida antes del código de la cookie, sino te provocará el error Cannot add headers.

El código de salida se refiere a código HTML y códigos en PHP como echo e incluso los espacios en blanco (excepto saltos de línea).

Ejemplo de forma incorrecta:

<html>
<head>
<title>Título</title>
</head>
<body>
Contenido
<echo>
</body>
</html>

Ejemplo de forma correcta:

<setcookie>
<html>
<head>
<title>Título</title>
</head>
<body>
Contenido
</body>
</html>

Share this Story

Related Posts

Hosting Perú

En Net Hosting Perú el servicio nunca se cae, contamos con sistemas de múltiples servidores automatizados totalmente redundantes que respaldan cualquier interrupción del servicio al instante.

Soporte Técnico Profesional Avanzado, estamos listos para resolver sus problemas rápida y profesionalmente las 24x7x365.

Somos mayoristas de Hosting ofrecemos más espacio y mayor transferencia a menores precios que la competencia.

Por qué hacemos esta garantía, porque usamos la tecnología de servidores más confiables disponible hoy en día.

NUESTRA DATA CENTER DE CLASE MUNDIAL

Nuestro proveedor Complex Drive está conectada a Seis (6) de los más grandes proveedores de banda ancha (de AT&T, Level3, Cox, Cogent, MCI / Verizon, Telepacific),