Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2013, 14:39
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años, 2 meses
Puntos: 84
borrar sesiones con objetos/clases de php

tengo el siguiente código para borrar sesiones con metodología de objetos de php.

siguiendo el patrón de arquitectura MVC:

controlador.php

Código PHP:
Ver original
  1. if (isset($_POST["salir"]) && ($_SESSION["usuario"]))
  2.         {
  3.                          //obtengo el id de la sesion a borrar
  4.             $sesion_id=session_id($_SESSION['usuario']);
  5.                         //creo la instancia a la clase creada por mi para borrar dicha sesion
  6.             $borrarvar= new Sesion_usuario();
  7.             $borrarvar->borrar_sesion($sesion_id);
  8.            
  9.         }

modelo.php

Código PHP:
Ver original
  1. class Sesion_usuario
  2.     {
  3.        
  4.         public static function borrar_sesion($variable)
  5.         {
  6.             SessionHandlerInterface::destroy($variable); //esta es la línea 45 del error devuelto
  7.         }
  8.        
  9.     }

esto me devuelve el siguiente error que no logro entender

Fatal error: Cannot call abstract method SessionHandlerInterface::destroy() in C:\xampp\htdocs\xampp\web\poo\modelo.php on line 45

¿alguien me puede ayudar a saber qué significa ese error y cómo solucionarlo?

muchas gracias :)