Voting

Please answer this simple SPAM challenge: max(four, zero)?
(Example: nine)

The Note You're Voting On

me at lalit dot org
12 years ago
A very simple HTTP Authentication script that solves the logout problem. I wasted a lot of time figuring out a way to logout. This one works perfectly fine.

<?php

function auth_user() {
   
$realm = mt_rand( 1, 1000000000 );
   
header('WWW-Authenticate: Basic realm="Realm ID='.$realm.']"');
   
header('HTTP/1.0 401 Unauthorized');
    die(
"Unauthorized access forbidden!");
}

if (!isset(
$_SERVER['PHP_AUTH_USER'])) {
   
auth_user();
} else if (!isset(
$_SERVER['PHP_AUTH_USER'])) {
   
auth_user();
} else if (
$_SERVER['PHP_AUTH_USER'] != $auser || $_SERVER['PHP_AUTH_PW'] != $apass) {
   
auth_user();
} else if (isset(
$_GET['action']) && $_GET['action'] == "logout") {
   
auth_user();
}

// Normal Page Code Here
?>

Hope this helps,
Lalit

<< Back to user notes page

To Top