Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/08/2015, 20:10
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años
Puntos: 320
Respuesta: unset() NO funciona, no se termina la Sesion

@jhonjaider1000 por defecto las sesiones se propagan por cookies, por lo que destruir la sesion no destruye las cookies, es necesario destruir y expirar las coockies al mismo tiempo.
Personalmente uso este codigo:
Código PHP:
Ver original
  1. public function destroy() {
  2.        if(session_status() === PHP_SESSION_ACTIVE) {
  3.            if (ini_get("session.use_cookies")) {
  4.                $p = session_get_cookie_params();
  5.                setcookie(session_name(), "", time() - 42000, $p["path"], $p["domain"], $p["secure"], $p["httponly"]);
  6.            }
  7.            session_unset();
  8.            session_destroy();
  9.        }
  10.    }
Previo a llamar a este metodo se debe invocar a session_start en algun momento.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios