Hola, ¿qué tal?:
 
Soy bastante nueva en php y hay algunos conceptos básicos que no entiendo bien: ¿Qué diferencia existe entre session array y session_write_close?. En mi logout tengo este código, pero no sé si está bien o se encuentra mal formulado. En apariencia funciona, pero no estoy segura. Muchas gracias:
 
<?php
function logout() {
    @session_start(); //inicia sesion (la @ evita los mensajes de error si la session ya está iniciada)
	$_SESSION = array();
    unset($_SESSION['USUARIO']); //eliminamos la variable con los datos de usuario;
    session_write_close(); //nos asegurmos que se guarda y cierra la sesion
    return true;
	}
	echo "Tu sesión se está cerrando  y serás redireccionado.";
 
logout(); //vacia la session del usuario actual
 
echo "<head><meta http-equiv='refresh' content='2; url=/login.php'></head>"; //saltamos a login.php
 
?> 
   
 



