Hallo, op mijn website gebruik ik op verschillende pagina's (oa admin gedeelte) dit script om in te loggen, en om ingelogd te blijven;
<?php
error_reporting(E_ALL);
$auth = false;
$user = array("--","--");
$pass = array("--","--");
$num = count($user);
if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) {
for($i=0; $i<$num; $i++) {
if($_SERVER['PHP_AUTH_USER'] == $user[$i] && $_SERVER['PHP_AUTH_PW'] == $pass[$i])
$auth = true;
}
}
if(!$auth) {
header('WWW-Authenticate: Basic realm="admin section"');
header('HTTP/1.0 401 Unauthorized');
echo '<center><h1>Authentication failed</h1>Username and Password required<br><br>Private Section !!!</center>';
exit;
}
{
?>
is het ook mogelijk om daar weer uit te loggen? de enige manier die ik momenteel weet is door de browser te sluiten (alle openstaande)
kan het ook via een script? ik heb dit oa al geprobeerd;
<?
$auth = false;
if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) {
$auth = false;
}
?>
maar dan werkt het niet :( (hij geeft geen error ofzo, maar ik weet gwn dat ik nog ingelogd ben, aan de hand van een check).
1.228 views