Perl en Español

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

Recuperar parámetro desde módulo

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Lun Ago 27, 2007 3:54 am
zotalwarlord666
Perlero Nuevo
Perlero Nuevo
Registrado: 27 Ago 2007
Mensajes: 3
Recuperar parámetro desde módulo Responder citando

Hola a todos.
Mi problema es el siguiente...

¿Cómo puedo hacer para que un handler de un módulo de Perl recupere un parámetro, el código de sesión por ejemplo?

Lo necesito para que cuando desde Apache alguien intente acceder a una carpeta, se lance el handler y recupere los permisos asociados a esa sesión, consultando en una base de datos por ejemplo.

¿Alguna idea?
Muchas gracias a tod@s.
Mensaje Lun Ago 27, 2007 10:02 am
zotalwarlord666
Perlero Nuevo
Perlero Nuevo
Registrado: 27 Ago 2007
Mensajes: 3
¿Nadie? Responder citando

Igual no me he explicado bien...

En un módulo, XXX.pm, creado por mi, necesito poder acceder a un parámetro que defina a la sesión o al usuario conectado.

¿Tal vez mediante $r->?

¿Alguna ayuda?
Mensaje Lun Ago 27, 2007 12:43 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4086
Ubicación: Valladolid, España
Responder citando

No acabo de entender lo que necesitas. Según el primer mensaje, la sesión es un parámetro externo al programa.

Según el segundo, se trata de un parámetro definido dentro del programa, en un módulo.

Si aceptamos lo segundo, puedes mantener el estado en alguna variable global. El problema es que la variable pierde los valores al terminar el programa. Una posibilidad es serializar los datos para que persistan entre ejecuciones del programa.
Mensaje Mar Ago 28, 2007 11:02 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

Según recuerdo no hace mucho se habló de algo similar. Para serializar los datos como dice explorer puedes usar el módulo Data::Serializer.

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



Powered by phpBB © 2001, 2005 phpBB Group