powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) установка $PHP_AUTH_USER через скрипт
6 сообщений из 6, страница 1 из 1
(PHP) установка $PHP_AUTH_USER через скрипт
    #33014344
Галя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть программа, вход в которую происходит через стандартную HTTP-авторизацию. Но вот беда - на эту программу должен быть выход с сайта через форму "введите логин и пароль".
Т.е. приняв логин и пароль из формы, если они верные, надо подсунуть страницу с программой. Но тут снова выскакивает окно авторизации, и пароль с логином надо вводить второй раз!

Не могу найти, каким образом я могу из скрипта, сама установить переменные $PHP_AUTH_USER и $PHP_AUTH_PW! И полное ощущение, что это в принципе нельзя сделать, что это запрещено из соображений безопасности. Чтоб невозможно было программным путем шарить по паролям и логином.

Тогда каков же выход?
Убирать HTTP-авторизацию из программы? А как проверять права? С помощью ключиков - не безопасно...
...
Рейтинг: 0 / 0
(PHP) установка $PHP_AUTH_USER через скрипт
    #33014378
Фотография viv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хранить в БД логины и пароли (хэш пароля вернее).
...
Рейтинг: 0 / 0
(PHP) установка $PHP_AUTH_USER через скрипт
    #33014410
Галя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
они у меня там и хранятся
...
Рейтинг: 0 / 0
(PHP) установка $PHP_AUTH_USER через скрипт
    #33014419
Фотография viv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
(PHP) установка $PHP_AUTH_USER через скрипт
    #33014423
Галя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведь вопрос не в том, где хранить права доступа.
А в том, как проверять, авторизован пользователь, или нет. С помощью кода 401 все очень просто - в начале каждой страницы программа проверяет, установлены ли в браузере $PHP_AUTH_USER и $PHP_AUTH_PW, если да - то все нормально.
А если их установить нельзя?
Тогда, наверное, выхода нет - при успешной авторизации открывать сессию, а потом передавать sess_id от страницы к странице...
...
Рейтинг: 0 / 0
(PHP) установка $PHP_AUTH_USER через скрипт
    #33018659
Фотография Sehensucht! (потерял пароль)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГаляВедь вопрос не в том, где хранить права доступа.
А в том, как проверять, авторизован пользователь, или нет. С помощью кода 401 все очень просто - в начале каждой страницы программа проверяет, установлены ли в браузере $PHP_AUTH_USER и $PHP_AUTH_PW, если да - то все нормально.
А если их установить нельзя?
Тогда, наверное, выхода нет - при успешной авторизации открывать сессию, а потом передавать sess_id от страницы к странице...

Правильно. Сессии форева!
Что так пугает?

Алгоритм прост:
1) форма для авторизации
2) проверка логина и пароля
3) при неверном логине/пароле -> в пеший эротический тур
4) создать переменную (массив оч удобно) и записать в сессию. Пароль хранить не надо, достаточно только user_id и user_name из базы. Можно еще время авторизации записать, чтобы минут через 15 насильственно выкидывать...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) установка $PHP_AUTH_USER через скрипт
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]