Foros del Web » Programando para Internet » PHP » Symfony »

Timeout por grupo de usuarios

Estas en el tema de Timeout por grupo de usuarios en el foro de Symfony en Foros del Web. Hola. Es posible definir timeout de session por cada grupo de usuario en symfony? Pasa que hay grupo de usuarios a quien les quiero dar ...
  #1 (permalink)  
Antiguo 22/10/2012, 09:49
 
Fecha de Ingreso: marzo-2009
Ubicación: Lima
Mensajes: 73
Antigüedad: 15 años, 8 meses
Puntos: 1
Información Timeout por grupo de usuarios

Hola.

Es posible definir timeout de session por cada grupo de usuario en symfony?

Pasa que hay grupo de usuarios a quien les quiero dar mas tiempo de espera y hay otros que deben de estar con menos tiempo de espera en las sessions.

de momento he creado un nuevo campo en la base de datos que almacenara el valor del timeout de cada grupo

Agradezco sus consejos.
  #2 (permalink)  
Antiguo 22/10/2012, 14:29
 
Fecha de Ingreso: marzo-2009
Ubicación: Lima
Mensajes: 73
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Timeout por grupo de usuarios

Hola.

lo he solucionado de la siguiente manera.

Agregamos la función para poder modificar la cookie de la session

apps/nombre_aplicacion/lib/myUser.class.php

Código PHP:
public function changeSessionExpiry($lifetime)
    {
        
$cookie session_get_cookie_params();
        
setcookie(session_name(), session_id(), time() + $lifetime$cookie['path'], $cookie['domain'], $cookie['secure'], $cookie['httponly']);
    } 
luego desde tu controlador.

Código PHP:
$this->getUser()->changeSessionExpiry($tiempo_expiracion_segundos); 

Saludos.

Etiquetas: session, timeout
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:05.