Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/11/2010, 18:35
szemog
 
Fecha de Ingreso: febrero-2008
Mensajes: 34
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Deslogueo de usuarios

Buenas, puedes controlar la sesion con php

session_start();
session_register();
session_unregister();
session_destroy();

Un ejemplo seria ver si esta logeado, sn redirect login, si esta, ver el time, y calcular time logeado, segun el que estimes destruir la sesion...


Código PHP:
Ver original
  1. <?
  2. ini_set("session.use_only_cookies","1");
  3. ini_set("session.use_trans_sid","0");
  4.  
  5. // INICIAMOS SESION
  6. session_name("login");
  7. session_set_cookie_params(0, "/", $HTTP_SERVER_VARS["HTTP_HOST"], 0);
  8. // DURACION COOKIE SESION
  9.  
  10. //VER SI ESTA LOGEADO
  11. if ($_SESSION["logeado"] != "SI") {
  12.     //NO, REDIRECT LOGIN
  13.     header("Location: index.php");
  14. } else {
  15.     //CALCULAMOS TIME
  16.     $fecha= $_SESSION["UltimoAcceso"];
  17.     $ahora = date("Y-n-j H:i:s");
  18.     $tiempo_transcurrido = (strtotime($ahora)-strtotime($fecha));
  19.  
  20.     //VER TIME TRANSCURRIDO
  21.      if($tiempo_transcurrido >= 600) { // TIEMPO
  22.       session_destroy(); // ELIMINAR SESION
  23.       header("Location: index.php"); // REDIRECT LOGIN
  24.       //SINO ACTUALIZAMOS SESION
  25.     }else {
  26.     $_SESSION["ultimoAcceso"] = $ahora;
  27.    }
  28. }
  29. ?>