För att logga ut så räcker det väl med att ta död på sessionerna? :)
session_kill();
session_quit();
Nåt i den stilen. Är inte säker! :)
3 svar · 260 visningar · startad av mariel
Hej :)
Jag har följande kod för att logga in i en "realm":
<?php
#quitar los comentarios en directory/website/tests
$php_user = $_SERVER[PHP_AUTH_USER];
$php_pass = $_SERVER[PHP_AUTH_PW];
if (!isset($php_user)) {
header('WWW-Authenticate: Basic realm="Pvt"');
header('HTTP/1.0 401 Unauthorized');
echo "You need to log in.";
exit;
} else {
header('Location: [url]http://localhost/website/svenska/index.php[/url]');
}
?>
Behöver jag "baka en kaka" för att kunna logga ut eller finns det något kommand jag kan använda (utan att använda mig av cookies - jag har inte läst detta kapitel i min bok)?
Tack på förhand =)
Och förlåt om jag frågar dumma frågor.
För att logga ut så räcker det väl med att ta död på sessionerna? :)
session_kill();
session_quit();
Nåt i den stilen. Är inte säker! :)
Tack för ditt snabba svar.
Använder jag vilken som får jag följande
Fatal error: Call to undefined function session_quit() in D:\Program Files\Apache2\htdocs\website\tests\logout.php on line 2.
Titta lite på PHP.net. Den förklarar lite bättre än jag. :p
logout.php:
<?php
require('session.h.php');
// Unset session data
$_SESSION=array();
// Clear cookie
unset($_COOKIE[session_name()]);
// Destroy session data
session_destroy();
// Redirect to clear the cookie.
$time=time();
header("Location: /logged_out.html?cache_defeat=$time");
exit;
?>