Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Como eliminar la sesion en PHP

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
2480
Visitas
1
Resp
Por forerophp hace 122 meses
Principiante
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 122 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate