web config — Как мне изменить имя моей страницы admin.php

Мой веб-сайт был передан на аутсорсинг, и сейчас он настроен на веб-хостинг. У меня есть пример.com/admin.php страница, которую я использовал, чтобы вручную обновить мой example.com/index.php стр. Я пытаюсь либо:

  1. измените имя admin.php на что-то вроде admin_e6jm5kl89c23j09fn90.php, чтобы пользователям было не так легко угадать ИЛИ
  2. добавить меру аутентификации для доступа к странице admin.php

РЕДАКТИРОВАТЬ: То, что я пробовал — я изменил имя в файловом менеджере веб-хостинга, но что-то отключается за кулисами и отправленные обновления не обновляют базу данных.

0

Решение

Вам не нужно называть вашу страницу администратора: admin_e6jm5kl89c23j09fn90.php
Вам просто нужно проверить, установлена ​​ли переменная сеанса, и в форме входа администратора вы должны установить эту переменную сеанса:

Установить переменную сеанса

session_start();
$_SESSSION['admin'] = true;

Проверьте, установлена ​​ли переменная сеанса

session_start();
if(!isset($_SESSION['admin'])){
header('Location: index.php');
}
0

Другие решения

Других решений пока нет …