bovkun
Новичок
Авторизация и (наверное) сессия ...
Ситуация такая.
Сделаю контент менеджер сайта. Управление через небольшую панель управления, которая появляется на любой странице сайт только при условии если в скрипте есть " define('ADMIN_LOGIN', true) " (сейчас пока так). Вот вопрос, как правильнее организовать авторизацию (если учитывать, что будет только один админ)?
В общих чертах представляю где-то так:
админ сайта заходит, ну скажем, на admin_login.php и вводит пароль, который сверяется с паролем из базы, если все ок, тогда он перенаправляется обратно на сайт, но на котором будет уже видна эта панель управления.
Не могу определиться в каком направлении двигаться.
Как обыграть наличие этого " define('ADMIN_LOGIN', true) " или что правильнее ? И как сделать что бы PHP запомнила этого пользователя (с момента логинаи до закрытия браузера) и понимала, что в этом случае константа ADMIN_LOGIN определена только для этого пользователя?
Думаю, что SESSION нужно применить, но с ней еще не сталкивался. Вот и хочу разобраться...
Пмгите, плиз.
Ситуация такая.
Сделаю контент менеджер сайта. Управление через небольшую панель управления, которая появляется на любой странице сайт только при условии если в скрипте есть " define('ADMIN_LOGIN', true) " (сейчас пока так). Вот вопрос, как правильнее организовать авторизацию (если учитывать, что будет только один админ)?
В общих чертах представляю где-то так:
админ сайта заходит, ну скажем, на admin_login.php и вводит пароль, который сверяется с паролем из базы, если все ок, тогда он перенаправляется обратно на сайт, но на котором будет уже видна эта панель управления.
PHP:
IF (defined('ADMIN_LOGIN'))
{
// тут вывожу панель
};
Как обыграть наличие этого " define('ADMIN_LOGIN', true) " или что правильнее ? И как сделать что бы PHP запомнила этого пользователя (с момента логинаи до закрытия браузера) и понимала, что в этом случае константа ADMIN_LOGIN определена только для этого пользователя?
Думаю, что SESSION нужно применить, но с ней еще не сталкивался. Вот и хочу разобраться...
Пмгите, плиз.