• Publicidad

Cookies en Dokuwiki

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Cookies en Dokuwiki

Notapor zozo666 » 2007-07-31 10:16 @469

Hola molesto de nuevo, alguna idea de como leer las cookies que me genera un Dokuwiki, por que uso este script siempre para leer, pero no funciona ahora:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#!/bin/perl

use CGI;
$query = new CGI;

print $query->header;

print $query->start_html('Leer Cookie');

print $query->h3('The cookie is ...');
$theCookie = $query->cookie('DokuWiki');

print "\n"; print $theCookie; print "\n";
print $query->end_html;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4



Estuve viendo el http://perlenespanol.com/tutoriales/cgi/aprendiendo_a_usar_cookies.html pero tampoco me funciona y creo que es por que no entiendo bien lo que hace.

¿Alguien tiene alguna idea de cómo leer rápidamente con un sencillo script una cookie? Muchas Gracias
zozo666
Perlero nuevo
Perlero nuevo
 
Mensajes: 139
Registrado: 2007-05-26 10:36 @483

Publicidad

Notapor zozo666 » 2007-07-31 10:38 @484

Estuve viendo que las cookies que yo leo en este programa están en "Ruta: /" y la que genera el dokuwiki está en "Ruta: /dokuwiki_prueba/ ". ¿Será esto lo que no me la deja leer? ¿Cómo cambiaría la ruta en el script que tengo? Gracias
zozo666
Perlero nuevo
Perlero nuevo
 
Mensajes: 139
Registrado: 2007-05-26 10:36 @483

Notapor kidd » 2007-07-31 14:02 @626

Despliega todos los cookies y verifica que realmente tengas acceso al cookie que deseas tomar:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use CGI;

my $query = new CGI;

my @cookies = $query->cookie();
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4



Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor zozo666 » 2007-07-31 22:54 @996

¿A que te referís? ¿cómo hago lo que me decís?
zozo666
Perlero nuevo
Perlero nuevo
 
Mensajes: 139
Registrado: 2007-05-26 10:36 @483

Notapor kidd » 2007-08-01 09:09 @422

Ejecutas el código y después despliegas el array, esto te mostrará todas las cookies que tienes y que puedes accesar usando tu script.

Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor zozo666 » 2007-08-01 10:32 @480

Yo ejecuto este código y no pasa nada:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use CGI;

my $query = new CGI;

my @cookies = $query->cookie();
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Este código me funciona
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#!/bin/perl

use CGI;
$query = new CGI;

print $query->header;

print $query->start_html('Leer Cookie');


print $query->h3('LA Cookie es');
$theCookie = $query->cookie('COOKIE');

print "

    \n"
; print $cookie; print "

\n"
;


print $query->end_html;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Ahora... este código funciona solamente si la ruta de la cookies es "/", el problema es que la cookie que yo preciso leer tiene la ruta "/pagina_web/".

¿Cómo hago para que se me imprima en pantalla una cookie que esté en esta ruta?, de una forma parecida a la anterior.

Tengo un problema que también podría ser este que me moleste a la hora de correr el cgi. Yo tengo el Perl instalado en IIS y el dokuwiki lo tengo en Apache, o sea estoy corriendo el cgi de perl en IIS y funciona con cosas que se crean en el Apache. ¿Puede ser eso? Si lo es, ¿hay algún pack que traiga php+apache+perl+mysql?
zozo666
Perlero nuevo
Perlero nuevo
 
Mensajes: 139
Registrado: 2007-05-26 10:36 @483

Notapor explorer » 2007-08-01 11:27 @519

Si quieres instalarlo todo junto, hay un paquete muy bueno que se llama XAMPP.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor zozo666 » 2007-08-02 13:55 @621

Ya lo instalé pero tengo un pequeño problema. No logro entrar al servidor. Yo tengo instalado el IIS y el AppServ, lo más seguro que sean algunos de esos que me impidan que funcione el XAMPP. Pero ¿cómo hago para configurarlo en otro puerto? IIS usa "localhost" y el AppServ usa "localhost:8080". ¿Podría configurarlo por ejemplo así "localhost:3232"? si no, ¿me conviene desinstalar IIS? Gracias
zozo666
Perlero nuevo
Perlero nuevo
 
Mensajes: 139
Registrado: 2007-05-26 10:36 @483

Notapor explorer » 2007-08-02 18:21 @806

El IIS estará escuchando en el puerto 80. El Apache, como también es un servidor web, por defecto también estará escuchando en el puerto 80.

Tendrás que modificar el puerto de uno de los dos para que te funcionen cada uno en un puerto distinto. O quitar uno de los dos.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor zozo666 » 2007-08-07 22:59 @999

Necesito loguearme ahora en DokuWiki mediante Perl, ¿qué me recomiendan usar? ¿cómo harían? Gracias
zozo666
Perlero nuevo
Perlero nuevo
 
Mensajes: 139
Registrado: 2007-05-26 10:36 @483


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 11 invitados

cron