в Web

Авторизация на сайте

В этой статье я расскажу Вам как защитить Ваши файлы паролем, написав при этом всего две строчки. Алгоритм авторизации можно реализовать двумя if-else конструкциями. Давайте рассмотрим, что же нужно сделать, чтобы защитить страницу паролем:

1. Если пользователь не прошел авторизацию: с помощью html заголовка запросим имя пользователя и пароль.

2. Иначе, если имя пользователя user, а пароль password, отобразим контент для пользователя.

3. Иначе, отобразим сообщение, что авторизация не прошла.

  1. <?php
  2.  //1
  3.  if (!isset($PHP_AUTH_USER))
  4.  {
  5.  header("WWW-Authenticate: Basic realm=\"user password.\"");
  6.  Header("HTTP/1.0 401 Unauthorized");
  7.  exit;
  8.  }
  9.  
  10. //2
  11.  else if(($PHP_AUTH_USER=="user") && ($PHP_AUTH_PW=="password"))
  12.  {
  13.  echo "Вы вошли";
  14.  //Сюда можно вставить код, который будет выполняться, если пользователь прошел авторизацию
  15.  }//3
  16.  else
  17.  {
  18.  echo "Вы не авторизированы";
  19.  //Сюда можно вставить код, который будет выполняться, если пользователь не прошел авторизацию
  20.  }
  21.  ?>

Хочу заметить, что авторизация будет действительна, пока Вы не закроете окно браузера, иначе придется заново вводить логин и пароль.

Tags:

Добавить комментарий