Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Графики только для авторизованных | PHP

3.0K
16 августа 2007 года
NetWork
77 / / 10.08.2006
Разберал недавно один код и стал сомневаться в его правильности.

Есть график статистики который должен показываться только пользователю прошедшему авторизацию, не так, что дал ссылку типа этой: http://dispetcher.siteservice.ru/grafic.php?yandex=1&google=1&rambler=1&dd=191259&zid=10221&date=2007-08-16 и график перед глазами.

Я делал вот такую проверку, но логично ли делать так?

Код:
session_start();

if (isset($_SESSION['u']) && isset($_SESSION['p'])) {
    if (!authenticateUser($_SESSION['u'], $_SESSION['p'])) {
        header("Location:/index.php");
        exit();
    }
    else {
        $login = $_SESSION['u'];
    }
}
251
16 августа 2007 года
SkyMаn
1.7K / / 31.07.2007
А я делаю вот так:
 
Код:
if ($adminlogin != "" && $adminpassword != "") {
 if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])) authenticate();
 if (!(($_SERVER['PHP_AUTH_USER'] == $adminlogin) && ($_SERVER['PHP_AUTH_PW'] == $adminpassword))) authenticate();
}
function authenticate() {
  $security_pass_msg="Тест на ламерство пройден :) !"
 Header('WWW-Authenticate: Basic realm="Мой сайтик"');
 Header('HTTP/1.0 401 Unauthorized');
 die("<br /><br /><center><img src=\"images/logo.gif\"><br /><br /><b>".$security_pass_msg."</b></center>");
}

Можно еще добавить и порверку на сессию
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог