Посетителю сайта выставлены 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 пользователя.
Просто ID пользователя.
Спустя 1 день, 18 часов, 53 минуты, 10 секунд (12.11.2007 - 17:45) vlaimir написал(а):
Все как описал - работает. Возникла проблема как полностью удалить сессию до закрытия браузера?
Посетитель нажимает на "Выход" запускается файл, удаляющий сессию и Cookies.
Но в результатет удаляется все кроме PHPSESSID как и его удалить?
Посетитель нажимает на "Выход" запускается файл, удаляющий сессию и Cookies.
Но в результатет удаляется все кроме PHPSESSID как и его удалить?
Спустя 3 часа, 53 минуты, 31 секунда (12.11.2007 - 21:38) emp написал(а):
Спустя 16 часов, 11 минут, 6 секунд (13.11.2007 - 13:49) vlaimir написал(а):
Премного благодарен. Работает!
Эту ссылку бы сразу в FAQ добавить.
Эту ссылку бы сразу в FAQ добавить.
Спустя 2 года, 7 часов, 29 минут, 46 секунд (13.11.2009 - 21:19) HardWoman написал(а):
asdfgdfgdfgdf
У нас умная защита от умных людей, которые могут писать скрипты. А от таких дураков как вы - нет и не будет. Таких даунов как вы - немного ходит. За полтора года работы форума - вы первый.
Поясняю свой пост для своих. Пришел гость - и обрадовался, что гостям позволительно писать и грузить картинки. Изошел на сопли от восторга, что у нас защиты нет - напостил сообщений с порнухой - и пошел далее всхлитывая от счастья, что завалил форум php программистов
У нас умная защита от умных людей, которые могут писать скрипты. А от таких дураков как вы - нет и не будет. Таких даунов как вы - немного ходит. За полтора года работы форума - вы первый.
Поясняю свой пост для своих. Пришел гость - и обрадовался, что гостям позволительно писать и грузить картинки. Изошел на сопли от восторга, что у нас защиты нет - напостил сообщений с порнухой - и пошел далее всхлитывая от счастья, что завалил форум php программистов
Спустя 3 часа, 13 минут, 23 секунды (14.11.2009 - 00:32) Gabriel написал(а):
HardWoman
пАрнухой? наверн я рано спать ушел ибо пАрнухи недидалс
пАрнухой? наверн я рано спать ушел ибо пАрнухи недидалс
_____________