Foros del Web » Programando para Internet » PHP »

Novato de cookies, como se generan ???

Estas en el tema de Novato de cookies, como se generan ??? en el foro de PHP en Foros del Web. Hola, es la primera vez que me meto en esto de las cookies y no estoy seguro de como aplicarlo. Veran, quiero que un usuario ...
  #1 (permalink)  
Antiguo 31/01/2010, 09:29
 
Fecha de Ingreso: octubre-2007
Mensajes: 724
Antigüedad: 16 años, 6 meses
Puntos: 4
Novato de cookies, como se generan ???

Hola, es la primera vez que me meto en esto de las cookies y no estoy seguro de como aplicarlo. Veran, quiero que un usuario cuando entre en una de mis pagina ( sin previo formulario ) se genere una cookie para que quede en su pc con informacion que yo quiero poner. lo que he leido por ahy es que con tansolo poner esto al principio del código, ya es suficiente, pero he provado en mi pc, pero no me entra ninguna cookie:

este es el codigo:

<?php

setCookie("info",time() +3600*24*365);

?>

Imagino que me falta algun parametro no es asi ??? haber si pueden decirme algo al respecto..

Muchas gracias....
  #2 (permalink)  
Antiguo 31/01/2010, 09:57
Avatar de xbx
xbx
 
Fecha de Ingreso: mayo-2008
Ubicación: /home/xbx
Mensajes: 301
Antigüedad: 15 años, 11 meses
Puntos: 11
Respuesta: Novato de cookies, como se generan ???

Hola,
Te aconsejo que leas el manual
http://php.net/manual/en/function.setcookie.php

Allí tienes ejemplos de cómo realizar lo que tu quieres de manera muy simple.

Saludos,

PD: la funcion que utilizas "setCookie" no es propia de php, debe ser de alguna libreria tuya.
  #3 (permalink)  
Antiguo 31/01/2010, 11:47
Avatar de Kenichi  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 160
Antigüedad: 15 años, 3 meses
Puntos: 6
Respuesta: Novato de cookies, como se generan ???

Tienes un error en tu codigo, tu tienes:
Código PHP:
<?php
setCookie
("info",time() +3600*24*365);
?>
Lo correcto seria
Código PHP:
<?php
setcookie
("info","contenido de la cookie"time()+3600*24*365);
?>
Espero que te sirva, saludos.
__________________
Cansado de tener que hacer webs con doble login, o no entender nada del codigo de phpBB? Usa un sistema de foros simple, usa Linken Foros
  #4 (permalink)  
Antiguo 31/01/2010, 15:56
 
Fecha de Ingreso: octubre-2007
Mensajes: 724
Antigüedad: 16 años, 6 meses
Puntos: 4
Respuesta: Novato de cookies, como se generan ???

gracias voy a leer el manual y a probar el error.. gracias
  #5 (permalink)  
Antiguo 01/02/2010, 08:19
 
Fecha de Ingreso: octubre-2007
Mensajes: 724
Antigüedad: 16 años, 6 meses
Puntos: 4
Respuesta: Novato de cookies, como se generan ???

He provad ocon varias funciones y modificando el que ya tenia inicialmete, pero si consultA en la carpeta de mi pc los cookies, no me genera ningun archibo. ahora lo tengo asi:


<?php

$joan="joan";
setcookie("miweb", $joan, time() +3600*24*365);

?>

alguna sugerencia ??? por cierto !!! con que nombre deberia generar el achibo en mi pc ???

nombreadmini@miweb el archibo lo deberia de generar con este nombre de archibo ¿¿¿ verdad ?????

Última edición por jonysi_d; 01/02/2010 a las 08:27
  #6 (permalink)  
Antiguo 01/02/2010, 10:31
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Novato de cookies, como se generan ???

Te recomiendo que uses la extensión Firecookie, con ella puedes ver los cookies generados para tu dominio.

Saludos.
  #7 (permalink)  
Antiguo 01/02/2010, 10:37
Avatar de Kenichi  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 160
Antigüedad: 15 años, 3 meses
Puntos: 6
Respuesta: Novato de cookies, como se generan ???

Para ver una cookie generada, si usas mozilla no tienes que ver los archivos, solo vas a Herramientas -> opciones -> privacidad -> borrar cookies de forma individual y ahi tienes un listado de todas las cookies guardadas, sino desde Internet explorer tienes que ir a la carpeta
Documents and Settings\Tu usuario\Configuracion local\Archivos temporales de Internet\
y busca alli la cookie.
Saludos
__________________
Cansado de tener que hacer webs con doble login, o no entender nada del codigo de phpBB? Usa un sistema de foros simple, usa Linken Foros
  #8 (permalink)  
Antiguo 01/02/2010, 16:26
 
Fecha de Ingreso: octubre-2007
Mensajes: 724
Antigüedad: 16 años, 6 meses
Puntos: 4
Respuesta: Novato de cookies, como se generan ???

Yo navejo con Google Chrome,
Para ver las cookies, ya tengo localizado donde estan, pero el problema es que no se como crearlas, con base al script que tengo.
Cada explorador envia las cookies a diferentes carpetas ??? yo creia que siempre se ubicaba en la misma, almenos como prederterminado si esque el programador de la cooki no lo especifica. ????!!!!

La verdad voy vastante perdido con esto... no se porque no me genera cookies y tampoco se con que nombre se llega a guardar el archibo cooki en el pc...!!
  #9 (permalink)  
Antiguo 02/02/2010, 10:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Novato de cookies, como se generan ???

El nombre de la cookie no lo puedes programar, este lo crea de forma automatica el explorador, si no te crea la cookie es probable que ya hayas enviado cabeceras antes.

Prueba el siguiente código:
Código PHP:
Ver original
  1. if (!headers_sent()) {
  2.      setcookie("micookie", "foo");
  3.      echo "cookie puesta";
  4. } else {
  5.      echo "ya se enviaron las cabeceras";
  6. }

Luego en otro script haz esto:
Código PHP:
Ver original
  1. var_dump($_COOKIE);

Saludos.
  #10 (permalink)  
Antiguo 04/02/2010, 15:58
 
Fecha de Ingreso: octubre-2007
Mensajes: 724
Antigüedad: 16 años, 6 meses
Puntos: 4
Respuesta: Novato de cookies, como se generan ???

Me ha devuelto esto del echo en la web ( al actualizar 2 veces la pagina):

cookie puestaarray(1) { ["micookie"]=> string(3) "foo" } array(1) { ["micookie"]=> string(3) "foo" } array(1) { ["micookie"]=> string(3) "foo" }

lo he puesto asi:

<?php
if (!headers_sent()) {
setcookie("micookie", "foo");
echo "cookie puesta";
} else {
echo "ya se enviaron las cabeceras";
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Cookie</title>
<?php var_dump($_COOKIE);?>

</head>

<body>
<?php var_dump($_COOKIE);?>
</body>
</html>

He consultad oen el directorio de Cookies de mi pc, pero no me ha entrado ninguno con fecha de hoy. No entiendo
  #11 (permalink)  
Antiguo 04/02/2010, 20:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Novato de cookies, como se generan ???

Como te comento depende mucho del navegador donde almacene las cookies, es por eso que hay extensiones que te ayudan para ello, en el caso de Firefox puedes usar Firebug para ver las cookies ya que no siempre se crea un archivo temporal, a veces se guardan en memoria, o en otro tipo de archivos.

Saludos.

Etiquetas: cookies
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:26.