Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > Сессии + авторизация |
Автор: Гость_Иван 8.3.2004, 12:44 |
Помогите разобраться с сессиями! Есть БД, в которой хранится лог и пас пользователя, есть файл nnn.php с которым этот пользователь работает (аналог форума), есть файл login.php где происходит авторизация пользователя, если успешно, работает под своим именем иначе как Гость. Алгоритм: 1. В файле авторизации запускаем сессию, рег. переменную name (изначально пустая) выводм форму для входа - ввод логина и пароля, пользователь вводит и оправляет свой лог и пас. 2. В этом же файле проверяем на наличие в БД совпадения по лог и пас от пользователя, если есть, то переменной в сессии log присваиваем имя пользователя из БД, иначе предлагаем повторить ввод или работать как Гостю, либо зарегистрироваться и т.д. 3. В файле exit.php убиваем сессию и все переменные сессии, если пользователь захочет уйти. Теперь вопросы: 1. Файл сесии на сервере будет уничтожен через 1440 секунд, т.е. через это время +1 сек пользователь зайдя на сервер будет не узнан, и нужна опять авторизация? Изменить эту цифру возможности нет! Как с помощью куки сохранить эту инфу у пользователя на компе соком на 5 дней? 2. Если пользователь добавит в избранное ссылку вида page2.php?PHPSESSID=ba41640551d4387564f4d27aea0165f7, то при заходе через 1440 +1 сек его сессия уже будет уничтожена? И ему надо будет опять повторять ввод? Ведь файл сессии будет уничтожен? 3. Как сделать такую авторизацию с сохранением ифы о пользователе на 5 дней если работает дома и удалением после завершения сеанса если не со своего компа (т.е. по выбору пользователя)? Будет ли она работать при выключенных куках? Хотелось бы увидеть фрагменты кода, статей и так много, а вот конкретных пример очень мало ![]() |
Автор: arial 8.3.2004, 15:03 |
http://pear.php.net/package/Auth |
Автор: fara 11.3.2004, 22:35 |
открой файл sessions.php в форуме phpBB2, там всё есть ![]() кстати, если разбирать этот форум то там очень многие аспекты рассмотрены, кот. часто вречаются.... |