Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/10/2006, 21:00
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por Escoffie Ver Mensaje
Olvidaba algo:

Intenté previamente poner en el archivo .htaccess lo siguiente:

php_flag session.cookie_lifetime 10
php_flag session.gc_maxlifetime 10

Teóricamente la sesión debía durar 10 segundos, pero no fue así.

Veo que en los posts relacionados siempre "alargan" el tiempo en vez de reducirlo.

¿Esto quiere decir que si el servidor está configurado digamos para 24 minutos, y yo trato de reducirlo a 10 segundos lo ignorará, pero si trato de aumentarlo a 50 minutos sí lo respeta?

¿O es que a nadie se le había ocurrido hacer sus pruebas con tiempos pequeños para no sentarse a esperar por horas y yo estoy haciendo algo mal? (perdón por la rudeza)

Saludos y gracias.
mm Bueno .. En los links que dejastes y que tu mismo vistes ya explico todo lo que hay que explicar .. No sé si repetirme o mejor esperar que tú hagas las preguntas -concretas- sobre lo que no entendistes.

Yo por mi parte con los cambios que en esos mismos mensajes indico ajusto el tiempo de vida de mis sesiones como quiero ... sea mayor a lo que pudiera tener por defecto PHP o mayor .. es indiferente.

Lo que pasa es que tú omites un dato muy importante. Para que la combinación: duración cookie que PHP crea para propagar el SID y duración de la sesión que crea PHP se equiparen .. TU debes propagar el SID en cookies y sólo en cookies. Esas directivas que -fijan- a PHP a propagar el SID en cookies no las indicas u omites .. así que si eso primero no está claro .. lo otro no te funcionará.

session.use_trans_sid = 0
session.use_cookies = 1
session.use_only_cookies = 1

Así forzamos a PHP para que propague el SID en cookies. (de hecho recuerdo que uno de esos mensajes que dejastes los links .. se corroboró lo que te acabo de repetir: hasta que no se indicó "session.use_only_cookies = 1" no se hizo efectivo los ajustes del tiempo de vida de las sesiones.

Por otro lado, si tu dices que no tienes acceso al php.ini (por usarn un servicio de hosting) tendrás que usar .htacces o bien php.ini personalizados (esto te lo tendría que confirmar tu proveedor) a base de php_flag o php_value e indicando todos estos cambios o mejor dicho "forzandolos".

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.