Hitelesítés
Sziasztok!
Adva van a következő kód:
**********************************************************
$LOGIN = "login";
$PASSWORD = "pass";
// En: login /password
// Fr: login / mots de passe
// End Necessary Variables section
/******************************************************************************/
function error ($error_message) {
echo $error_message."<BR>";
exit;
}
//
//<?php
// if(!isset($PHP_AUTH_USER)) {
// header("WWW-Authenticate: Basic realm=\"Azonosítás indoka\"");
// header("HTTP/1.0 401 Unauthorized");
// echo "Ez jelenik meg, ha a Cancel gombot nyomja a felhasználó\n";
// exit;
// } else {
// echo "<p>Helló $PHP_AUTH_USER.</p>";
// echo "<p>A megadott jelszavad: $PHP_AUTH_PW.</p>";
// }
//
//
if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == $LOGIN) && ( $PHP_AUTH_PW == $PASSWORD )) ) {
//if (!isset($PHP_AUTH_USER == $LOGIN) && ( $PHP_AUTH_PW == $PASSWORD ) ) {
header("WWW-Authenticate: Basic realm=\"Azonosítás indoka: Védett tartalom\"");
header("HTTP/1.0 401 Unauthorized");
error("Unauthorized accessssssssss...");
}
?>
**********************************************************
Böngészőben megnézem, feljön az ablak, és hiába írom be a usert és jelszót, újból feladja az ablakot, majd 2-3 próbálkozás után az Unauthorized lapot adja. És ezt bármikor így csinálja, ha header-es hitelesítést használok.
Mi lehet a baj?
PHP, vagy Apache?
Konfig: PHP=4.3.2, Apache=2.0.45
Előre is köszi!
Üdv: Feri
■ Adva van a következő kód:
**********************************************************
$LOGIN = "login";
$PASSWORD = "pass";
// En: login /password
// Fr: login / mots de passe
// End Necessary Variables section
/******************************************************************************/
function error ($error_message) {
echo $error_message."<BR>";
exit;
}
//
//<?php
// if(!isset($PHP_AUTH_USER)) {
// header("WWW-Authenticate: Basic realm=\"Azonosítás indoka\"");
// header("HTTP/1.0 401 Unauthorized");
// echo "Ez jelenik meg, ha a Cancel gombot nyomja a felhasználó\n";
// exit;
// } else {
// echo "<p>Helló $PHP_AUTH_USER.</p>";
// echo "<p>A megadott jelszavad: $PHP_AUTH_PW.</p>";
// }
//
//
if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == $LOGIN) && ( $PHP_AUTH_PW == $PASSWORD )) ) {
//if (!isset($PHP_AUTH_USER == $LOGIN) && ( $PHP_AUTH_PW == $PASSWORD ) ) {
header("WWW-Authenticate: Basic realm=\"Azonosítás indoka: Védett tartalom\"");
header("HTTP/1.0 401 Unauthorized");
error("Unauthorized accessssssssss...");
}
?>
**********************************************************
Böngészőben megnézem, feljön az ablak, és hiába írom be a usert és jelszót, újból feladja az ablakot, majd 2-3 próbálkozás után az Unauthorized lapot adja. És ezt bármikor így csinálja, ha header-es hitelesítést használok.
Mi lehet a baj?
PHP, vagy Apache?
Konfig: PHP=4.3.2, Apache=2.0.45
Előre is köszi!
Üdv: Feri
Régi példa
(csak zárójelben: register_globals = off/on)