Foros del Web » Programando para Internet » PHP » CodeIgniter »

No encuentro la cookie que supuestamente he creado

Estas en el tema de No encuentro la cookie que supuestamente he creado en el foro de CodeIgniter en Foros del Web. Hola, estoy empezando con esto de CodeIgniter, estaba con lo de hacer login, dar de alta un usuario...y había pensado en guardar en una cookie ...
  #1 (permalink)  
Antiguo 31/03/2011, 17:38
 
Fecha de Ingreso: marzo-2011
Mensajes: 12
Antigüedad: 13 años, 9 meses
Puntos: 0
No encuentro la cookie que supuestamente he creado

Hola,

estoy empezando con esto de CodeIgniter, estaba con lo de hacer login, dar de alta un usuario...y había pensado en guardar en una cookie el nombre de usuario para saber que esta conectado (luego me he dado cuenta de lo de session que hace lo que yo busco) pero bueno, el caso es que había creado está cookie así:

$cookie = array(
'name' => 'cookieprueba',
'value' => $data['usuario'],
'expire' => '86500',
'domain' => '',
'path' => '/',
'prefix' => '',
);
set_cookie($cookie);

Así se supone que ya me debería haber creado la cookie, no?

El tema es que yo voy al explorador de archivos, le doy a buscar cookieprueba, pero no me encuentra nada, entonces no se si me está guardando la cookie o no.

Alguien me ayuda?
  #2 (permalink)  
Antiguo 31/03/2011, 22:04
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: No encuentro la cookie que supuestamente he creado

Codeigniter dispone de una clase propia que maneja sesiones, por que no la usas?
http://codeigniter.com/user_guide/li.../sessions.html

Un poco de teoria: http://es.wikipedia.org/wiki/Cookie
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 01/04/2011, 01:59
 
Fecha de Ingreso: marzo-2011
Mensajes: 12
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: No encuentro la cookie que supuestamente he creado

Hola Nuklear,

si me lees, ya pongo que posterior ha mirar lo de la cookie veo la clase sessions, pero me gustaría saber porque no me aparece la cookie, usaré la clase sessions, pero mi idea es aprender a usar la cookie también porque mas adelante me puede ser de utilidad su uso.

Mi pregunta es esa, si con ese código que he pegado aquí ya debería tener creada la cookie o no, y si está creada supongo que al buscarla en el explorador de archivos con el nombre ese que le he dado si me debería aparecer.

Un saludo!
  #4 (permalink)  
Antiguo 01/04/2011, 06:44
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: No encuentro la cookie que supuestamente he creado

Por que no lees los manuales?
http://www.php.net/manual/en/function.setcookie.php

La cookie se guarda dependiendo del navegador y no tengo idea de que si encuentras el archivo sea legible de leer, jamas se me ha ocurrido buscar el archivo donde se almacenan(supongo que es algo inutil e innecesario)

Si quieres ver el contenido de una cookie usa un navegador decente(Opera, Chrome, Firefox) todos ellos tiene una manera de poder visualizar las cookies que tienen guardados.

La function es setcookie y los parametros no se los podes enviar como un arreglo(a menos que crees otra function para mandarlos en cadena). Fijate en los manuales
__________________
Drupal Argentina

Última edición por NUCKLEAR; 01/04/2011 a las 06:49
  #5 (permalink)  
Antiguo 01/04/2011, 12:48
 
Fecha de Ingreso: marzo-2011
Mensajes: 12
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: No encuentro la cookie que supuestamente he creado

Tengo el manual en castellano y de hecho el codigo es un copy & paste del manual, parece como si te molestara que pregunte. Ya me las arreglaré yo por mi cuenta.

saludos!
  #6 (permalink)  
Antiguo 02/04/2011, 02:31
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 19 años, 1 mes
Puntos: 890
Respuesta: No encuentro la cookie que supuestamente he creado

Te estas refiriendo a la function de Codeigniter set_cookie! al menos debes tener el manual actualizado. Ese manual en español es de la version 1.6 que jamas actualizaron y ya esta la version 2, que ha cambiado un poco el uso de la function.

Código PHP:
Ver original
  1. $cookie = array(
  2.     'name'   => 'The Cookie Name',
  3.     'value'  => 'The Value',
  4.     'expire' => '86500',
  5.     'domain' => '.some-domain.com',
  6.     'path'   => '/',
  7.     'prefix' => 'myprefix_',
  8.     'secure' => TRUE
  9. );
  10.  
  11. $this->input->set_cookie($cookie);

Para obtener el valor de la cookie guardadad solo con

print get_cookie('some_cookie');

Simple.
__________________
Drupal Argentina

Etiquetas: frameworks-y-php-orientado-a-objetos
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 06:47.