![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Гость_Иван |
|
|||
Unregistered |
Помогите разобраться с сессиями!
Есть БД, в которой хранится лог и пас пользователя, есть файл 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 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 772 Регистрация: 11.3.2003 Где: Архангельская обл . Репутация: 6 Всего: 7 |
-------------------- Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская) |
|||
|
||||
fara |
|
|||
Unregistered |
открой файл sessions.php в форуме phpBB2, там всё есть
![]() кстати, если разбирать этот форум то там очень многие аспекты рассмотрены, кот. часто вречаются.... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |