hola buenas necesito saber como borrar o destruir la una sesión iniciada con php por completo, mi problema es que al cerrar quedan alguna variables en el navegador, unas veces se cierra y otras no

mi código es este
  unset($_SESSION['iduser']);
  unset($_SESSION['nombreuser']);
alguna idea?
0
Puntos
2435
Visitas
1
Resp
Por forerophp hace 11 años
Novice
Respuesta #1
He.
Hola mira yo utilizo esta asi para borar la destruir la sessiones.

con $_SESSION['MM_Username'] = NULL;
lo que esta cadena hace es vaciar todo lo que contenga esta variable.

con unset($_SESSION['MM_Username']);
con unset le estamos diciendo que destruya la variable.

listo
// CERRAR SESION
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
//to fully log out a visitor we need to clear the session varialbles
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['MM_ID'] = NULL;
$_SESSION['MM_Avatar'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['MM_ID']);
unset($_SESSION['MM_Avatar']);
unset($_SESSION['PrevUrl']);

$logoutGoTo = "www.edgedialbuxpro.tk";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
exit;
}
}
espero que me hallas entendido o si te quedan dudas, solo preguntame. mi twitter @donjesco
5
Puntos
Por donjesco hace 11 años
Novice
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar