Les dejo el código para que quede todo más claro.
Login.php
Código:
Desconexion.php<?php function showLogin() { header('WWW-Authenticate: Basic realm="Usuario y Contraseña, por favor"'); header('HTTP/1.0 401 Unauthorized'); echo "Error, no tiene permiso.\n"; echo "<script type='text/javascript'>location.href='index.php';</script>"; exit; } session_start(); mysql_connect("localhost", "root", "@@@") or die ("Error en conexión"); mysql_select_db("usuarios") or die ("Error al seleccionar bd."); $_SESSION['User'] = $_SERVER['PHP_AUTH_USER']; $_SESSION['Pass'] = $_SERVER['PHP_AUTH_PW']; $User = $_SESSION['User']; $Pass = $_SESSION['Pass']; $query ="SELECT * FROM datos WHERE user='$User' AND pass ='$Pass'"; $result = mysql_query($query); $validate = mysql_num_rows($result); if (!validate) { showLogin(); } else { if ($validate) { header("Location: alumnos.php/"); } else { showLogin(); } }
Código:
He probado usando unset($_SESSION['User']); pero nada. <?php session_start(); session_unset(); session_destroy(); header("Location: index.php"); ?>