Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Problema con Cookies: No se salvan

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> CGI
Mensaje Mar Jul 19, 2005 12:38 am
el_aislante
Perlero Nuevo
Perlero Nuevo
Registrado: 12 Jul 2005
Mensajes: 14
Problema con Cookies: No se salvan Responder citando

Hola, leei su tutorial sobre cookies pero no puedo hacer que me guarde el cookies despues de haber desplegado texto HTML;

Código:

print "Set-Cookie: Nombre = Valor; expires = 19-Jul-2006 12:30:00 GTM; path = /Usuarios; domain = \.Sitio\.com ;  \n";


bueno me gustaria saber si despues de haberle dado la directriz de mandar a imprimir codigo html, fuece posible decirle que ya no;

otra cosita; cuando uso:

Código:

$Hola = $ENV{'HTTP_COOKIE'};


no me devuelbe todas las cookies, solo algunas.

Como puedo extraer todas mis cookies????????????????.

Gracias
Mensaje Mar Jul 19, 2005 6:07 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Hola:

El problema es que las cookies las debes de enviar junto con el encabezado de tu documento, entonces una vez que escribiste código HTML ya mandaste el encabezado.

Recuerda que el encabezado de un documento normalmente termine cuando pones dos saltos de línea juntos:

Código:
\n\n


SALUDOS
Mensaje Mar Jul 19, 2005 2:02 pm
el_aislante
Perlero Nuevo
Perlero Nuevo
Registrado: 12 Jul 2005
Mensajes: 14
cookies - !!!!!!!! Responder citando

Hola gracias...

ok si ya lo cheque !!!!!!!....... gracias....

pero me di cuenta de una cosa, cuando guardo el cookie con el parametro path="/loquesea" y trato de recuperearlo por medio de:

$Hola = $ENV{'HTTP_COOKIE'};

no me muestra las cookies guardadas en esa carpeta "loquesea".

alguna solucion ????????
Gracias...
Mensaje Mar Jul 19, 2005 3:18 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Hola:

¿Por qué no intentas con "./loqueasea"?

También te recomiendo que leas el siguiente tutorial acerca de cookies, para que comprendas un poco más como es que funciona esto de las "galletas", verás que te facilitará mucho las cosas:
http://www.katsueydesignworks.com/cgi_cookies.htm


SALUDOS
Mensaje Dom Jul 24, 2005 10:15 pm
el_aislante
Perlero Nuevo
Perlero Nuevo
Registrado: 12 Jul 2005
Mensajes: 14
GRACIAS Responder citando

Hola kidd, disculpa la tardanza del "Gracias"...

y gracias....

por cierto tengo un problemita, tengo los siguientes directorios
dir1 ----> cgi/
dir2 ----> cgi/mundo
dir3 ----> cgi/ciudad

en dir1 tengo algunos modulos pm, que estoy utilizando para accesar ala base de datos, crear registro y otras cosas para ahorarme talacha.

en dir2 y dir3 tengo unos cgis que despliengan paginas pero sin enbargo hacen llamar a modulos que se encuentran en dir1. ejemplo

en cgi/modulo1.pm

ejecuto cgi/mundo/reportajes.cgi?id=5478

pero reportajes.cgi hace llamar un modulo que se encuentra en "cgi"
si el modulo que necesito se encontrara dentro de la carpeta "mundo" en otra carpeta no ay problema por que se usa la siguiente sintaxis.

use modulos::mimodulo.pm;

pero el chiste que los modulos se encuentran en una carpeta exterior...

como puedo especificar que el modulo se encuentra en una carpeta especifica???

Gracias.....
Mensaje Dom Jul 24, 2005 10:24 pm
el_aislante
Perlero Nuevo
Perlero Nuevo
Registrado: 12 Jul 2005
Mensajes: 14
un disculpa Responder citando

que cren !!!!!!!! .........

ya vi como hacerle..... de todas formas gracias.... la solucion fue:
Código:

use lib('../'); use MiModulo;



Gracias.......
Publicar nuevo tema   Responder al tema    Foros de discusión -> CGI Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group