Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2006, 09:17
alexo
 
Fecha de Ingreso: agosto-2005
Ubicación: Quito, Ecuador
Mensajes: 255
Antigüedad: 18 años, 8 meses
Puntos: 0
control de sesiones

Saludos, quisiera que me ayuden con algo, actualmente tengo desarrolladas varias aplicaciones en php5 con mysql5 y tengo desarrolladas las siguientes funciones para el control de acceso de usuarios:

$cd_sesion = GetCdSesionControl();
$cod_tarea = "tarea";
$link=ConectarBdd();
if (ValidarSesion($link,$cd_sesion,$cod_tarea)=='Erro r'){
if (ValidarUsuario($link,$bandera_login,$REQUEST_URI) =="Error") {
$bandera_login=ValidarLoginPassword($link,$login_u suario,$password_usuario,$url);
}
ValidarUsuario($link,$bandera_login,$REQUEST_URI);
ValidarPermisosUsuario_CdTarea($link,$bandera_logi n,$cod_tarea,$REQUEST_URI);
CrearSesion($link,$cd_sesion,$bandera_login,$cod_t area);
}


basicamente control el acceso de usuario asignandoles diferentes tareas dependiendo del modulo al que se desea accesar, entonces solamente verifico si la sesion esta grabada en la BD con esa tarea y el una bandera que es el identiciador unico del usuario, el problema es que cada vez que un usuario ingresa al sistema y digita su clave y login esta sesion se graba en la BD en una tabla, el problema es que pasado el tiempo la tabla contiene muchos mas registros y a la larga esto demora un poco al accesar al sistema, me gustaria sabes si pueden ayudarme con alguna forma mas optima de controlar las sesiones. Gracias por la ayuda.