php - puede - no me funcionan los hashtags en instagram 2018
La mejor forma de destruir por completo una sesión, incluso si el navegador no está cerrado (1)
De acuerdo con el manual , hay más para hacer:
Para eliminar la sesión por completo, como para desconectar al usuario, la identificación de la sesión también debe estar desactivada. Si se usa una cookie para propagar la identificación de la sesión (comportamiento predeterminado), entonces la cookie de sesión debe ser eliminada. setcookie () se puede usar para eso.
El enlace manual tiene un ejemplo completo de cómo hacerlo. Robado desde allí:
<?php
// Initialize the session.
// If you are using session_name("something"), don''t forget it now!
session_start();
// Unset all of the session variables.
$_SESSION = array();
// If it''s desired to kill the session, also delete the session cookie.
// Note: This will destroy the session, and not just the session data!
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '''', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
}
// Finally, destroy the session.
session_destroy();
?>
¿Es suficiente para
session_start(); // Must start a session before destroying it
if (isset($_SESSION))
{
unset($_SESSION);
session_unset();
session_destroy();
}
cuando el usuario selecciona Log out
un menú, pero no sale de su navegador? Quiero eliminar por completo toda la existencia de la sesión y $_SESSION