[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Авторизация через Cookies к сессиям
vlaimir
Решаю задачу:
Посетителю сайта выставлены Cookies с логином и паролем. Он может начать работу с сайтом с любой страницы.
На каждой странице сайта стоит проверка:
Если есть Cookies -> проверить их через запрос в БД (есть ли логин и совпадает пароль) и если все хорошо -> использовать значения логин из Cookies.

Как сделать так, чтобы проверка Cookies через БД проходила только один раз - при первом заходе на сайт, а потом посетитель бы перемещался по сайту уже без проверок Cookies ? Следующая проверка Cookies была бы только при следующем заходе на сайт.

Думаю, для решения использовать сессии. Если сессия запущена -> Cookies не проверяем. Если сессии нет, а Cookies есть -> проверяем Cookies, запускаем сессию и передаем переменные из Cookies в сессию. Верно?



Спустя 30 минут, 25 секунд (10.11.2007 - 21:08) push написал(а):
после авторизации задать в сессию логин и пароль, затем на каждой странице проверять на существование данных, если данных нет то дай и редирект на авторизацию.

Спустя 1 час, 43 минуты, 4 секунды (10.11.2007 - 22:51) vasa_c написал(а):
Зачем логин и пароль?
Просто ID пользователя.

Спустя 1 день, 18 часов, 53 минуты, 10 секунд (12.11.2007 - 17:45) vlaimir написал(а):
Все как описал - работает. Возникла проблема как полностью удалить сессию до закрытия браузера?

Посетитель нажимает на "Выход" запускается файл, удаляющий сессию и Cookies.
Но в результатет удаляется все кроме PHPSESSID как и его удалить?

Спустя 3 часа, 53 минуты, 31 секунда (12.11.2007 - 21:38) emp написал(а):

Спустя 16 часов, 11 минут, 6 секунд (13.11.2007 - 13:49) vlaimir написал(а):
Премного благодарен. Работает!
Эту ссылку бы сразу в FAQ добавить.

Спустя 2 года, 7 часов, 29 минут, 46 секунд (13.11.2009 - 21:19) HardWoman написал(а):
asdfgdfgdfgdf
У нас умная защита от умных людей, которые могут писать скрипты. А от таких дураков как вы - нет и не будет. Таких даунов как вы - немного ходит. За полтора года работы форума - вы первый.


Поясняю свой пост для своих. Пришел гость - и обрадовался, что гостям позволительно писать и грузить картинки. Изошел на сопли от восторга, что у нас защиты нет - напостил сообщений с порнухой - и пошел далее всхлитывая от счастья, что завалил форум php программистов user posted image smile.gif

Спустя 3 часа, 13 минут, 23 секунды (14.11.2009 - 00:32) Gabriel написал(а):
HardWoman
пАрнухой? наверн я рано спать ушел ибо пАрнухи недидалс smile.gif


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.