Home arrow Support arrow Forums
LimeSurvey Forums
Welcome, Guest
Please Login or Register.    Lost Password?
Dos problemillas (espero)... (1 viewing) (1) Guest
Go to bottom Favoured: 0
TOPIC: Dos problemillas (espero)...
#21020
vbraque (User)
Fresh Lemon
Posts: 4
graphgraph
User Offline Click here to see the profile of this user
Dos problemillas (espero)... 1 Month, 3 Weeks ago Karma: 0  
Quisiera plantear un par de pequeños problemas que tengo con esta magnifica herramienta de encuestas.

1) Timeout de sesion
Cuando estoy diseñando una encuesta, cada cierto tiempo me dice que ha caducado la sesion y tengo que volver a autenticarme. Teoricamente, este tiempo viene definido en el fichero config_defaults.php, concretamente en el parametro $sessionlifetime que mide el tiempo de sesion en segundos. He subido este numero hasta 99999 pero ni caso, sigue venciendo la sesion cada pocos minutos y es un engorro.
Mirando un poco he visto que se consulta este parametro en el fichero admin.php, al arrancar el entorno de diseño, pero veo una curiosa linea comentada, que puede sea la causa:

//@ini_set('session.gc_maxlifetime', $sessionlifetime); Might cause problems in client??

Descomentar esa linea... ¿podria causar los problemas que indica el comentario? ¿alguna otra solucion?

2) Imposible cambiar password por defecto
Siguiendo en la misma linea, el password por defecto de admin es 'password' y se define en el fichero config.php o si no existe en config_defaults.php. Por mucho que cambio dicho valor en ambos fichero, sigo sin poder entrar con la clave indicada, y lo que es mas sorprendente, sigo pudiendo entrar con la clave por defecto 'password'.
¿Alguna idea?
 
Logged Logged  
  The administrator has disabled public write access.
#21042
camidin (User)
Junior Lime
Posts: 39
graphgraph
User Offline Click here to see the profile of this user
Re:Dos problemillas (espero)... 1 Month, 3 Weeks ago Karma: 0  
Hola,

creo que php o apache puede tener definido que su valores de sesión predominen sobre estos valores particulares.
quizas con un .htaccess puedes modificar este valor para la aplicación o modificándolos directamente en sus respectivos archivos de configuración.

con htaccess creo que es con estos valores:
php_value session.cookie_lifetime 3600
php_value session.gc_maxlifetime 3600

respecto al cambio de password, hay una instancia en la administración para que cambies el password del administrador, en usuarios, edita el administrador y cambia el password y nos cuentas.

saludos!
 
Logged Logged  
  The administrator has disabled public write access.
#21060
vbraque (User)
Fresh Lemon
Posts: 4
graphgraph
User Offline Click here to see the profile of this user
Re:Dos problemillas (espero)... 1 Month, 3 Weeks ago Karma: 0  
Lo segundo solucionado. No pense en mirar ahi, ciertamente.

Lo primero estoy en ello, pero descartado el .htaccess por el tipo de servidor que utilizo.
Efectivamente en la instalacion que utilizo de php tengo el timeout de sesion en 24 minutos. Ya que es corporativa (servicio de webs avanzado para miles de usuarios) y no tengo control sobre esos parametros de mi php, voy a probar a descomentar el ini_set del admin.php a ver que pasa.

Mis compañeros de sistemas me recomiendan cambiar el ini_set por un session_set_cookie_params (segundosVidaCookie);

Gracias camidin
 
Logged Logged  
  The administrator has disabled public write access.
#21068
camidin (User)
Junior Lime
Posts: 39
graphgraph
User Offline Click here to see the profile of this user
Re:Dos problemillas (espero)... 1 Month, 3 Weeks ago Karma: 0  
Hola,

Algo vi en los foros con el ini_set como alternativa, ¿pero esto donde se ubica?, y no tengo idea por que sería mejor el session_set_cookie_params, ¿rendimiento? ¿puedes contarnos por que te recomiendan eso tus compañeros? dudas como la tuya puede tenerla alguien mas adelante, además creo que sería útil saberlo.

me alegra haberte colaborado.

saludos!
 
Logged Logged  
  The administrator has disabled public write access.
#21093
vbraque (User)
Fresh Lemon
Posts: 4
graphgraph
User Offline Click here to see the profile of this user
Re:Dos problemillas (espero)... 1 Month, 3 Weeks ago Karma: 0  
La linea que te comentaba, es decirt:

//@ini_set('session.gc_maxlifetime', $sessionlifetime); Might cause problems in client??

se encuentra al principio del admin.php, dentro de la carpeta admin y es la que arranca el entorno de desarrollo de encuestas.
Me preocupaga especialmente por dos cosas:
- Esta comentada (// inicial)
- Lo que trata de hacer es precisamente establecer el timeout de sesion segun el parametro $sessionlifetime que se define a tu antojo en el fichero config_defaults.php

Asumo que esta comentada porque iba mal, ya que el comentario en ingles del final lo dice todo. Aun no he probado a descomentarla y ver que pasa, pero en la v1.72, ya estable, sigue comentada. No se que tal en la 1.80RC1.

En cuanto a la sugerencia de mis compañeros de sistemas tampoco he probado, en realidad, no tengo npi de php, pero supongo que ataca directamente a los valores de persistencia de la cookie de sesion. Lo probare y te cuento, y sino, indagare mas con los gurus de php que tengo por aqui cerca.
 
Logged Logged  
  The administrator has disabled public write access.
Go to top