Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сессии + авторизация 
:(
    Опции темы
Гость_Иван
  Дата 8.3.2004, 12:44 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


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 дней если работает дома и удалением после завершения сеанса если не со своего компа (т.е. по выбору пользователя)? Будет ли она работать при выключенных куках?

Хотелось бы увидеть фрагменты кода, статей и так много, а вот конкретных пример очень мало sad.gif Если у кого есть рабочий скрипт и не жалко - поделитесь, очень надо!
  Вверх
arial
Дата 8.3.2004, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 772
Регистрация: 11.3.2003
Где: Архангельская обл .

Репутация: 6
Всего: 7





--------------------
Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская)
PM ICQ   Вверх
fara
Дата 11.3.2004, 22:35 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











открой файл sessions.php в форуме phpBB2, там всё есть smile.gif
кстати, если разбирать этот форум то там очень многие аспекты рассмотрены, кот. часто вречаются....
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0581 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.