Jue Abr 06, 2006 8:11 am
|
 |
jcuza
Perlero Nuevo

|
Registrado: 06 Abr 2006
Mensajes: 5
|
|
| Tengo problema para crear la session con las cookies |
|
|
Hola Buenos dias
Estoy Creando una funcion la cual me debe guarda en la carpeta /tmp la session del usuario con la que estoy ingresando.
este es el codigo va en el .pm
if ($clave eq "$clave1"){
$expire='+1M';
$session = new CGI::Session(undef, $self, {Directory=>'/tmp'});
$session-> param ("dusuario",$usuario1);
$session-> param ("dclave",$clave1);
$cookie = $query->cookie(CGISESSID=>$session->id);
$self->header_props(-cookie=>[$cookie]);
}
los errores que da es que no me esta creando el archivo en el directorio /tmp |
|
|
|

Jue Abr 06, 2006 9:48 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4082
Ubicación: Valladolid, España
|
|
|
|
|
Yo veo el código más o menos bien, salvo el valor de la variable $self, que creo que estará bien, también.
Si el problema no es el código, quizás sea que el usuario que ejecuta el servidor web no tiene permisos de escritura en el /tmp. Prueba con otro directorio que tenga permisos...
Otro detalle es el $expire. Creo que te falta ponerlo en la función cookie. |
|
Jue Abr 06, 2006 12:15 pm
|
 |
jcuza
Perlero Nuevo

|
Registrado: 06 Abr 2006
Mensajes: 5
|
|
|
|
|
gracias pero ahora el error quie me da es que no llama el metodo cookie
en la sigiente instruccion:
$cookie = $query->cookie(CGISESSID=>$session->id); |
|
Jue Abr 06, 2006 12:23 pm
|
 |
kidd
Creador de Perl en Español

|
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
|
|
|
|
|
Hola:
¿Qué tipo de objeto es $query?
Saludos |
|
Powered by phpBB © 2001, 2005 phpBB Group
|