|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.02.2011, 18:42 | #1 |
Пользователь
Регистрация: 17.06.2010
Сообщений: 50
|
Как определить где юзер закрыл браузер
есть вот такая схема работы сайта:
index.php ничего не содержит для отображения, просто решает, какой редирект пользователю нужен. если юзер не авторизован - посылает на страницу авторизации, если куки сидит - отправляет на страницу, которую посещал в последний раз. с впервые авторизовавшимися - все ясно: там редирект на первую страницу, а вот как быть с теми, кто уже посещал страницы a.php, b.php, c.php? в связи с чем вопрос: как реализовать это самое 'определение последнего посещения?'. полагаю, это делается с помощью куки, и, каждая из страниц, будет вносить какие-то изменения в setcookie (), но, если можно, на пальцах, что конкретно надо и где менять, чтобы я понял, как это работает? или, если я не прав в своей догадке - направьте в нужное русло. заранее спасибо. |
10.02.2011, 18:55 | #2 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
а если я в одной закладке открою a.php, в другой b.php а в третьей c.php, а потом выключу комп? Имхо, задача лишена особого смысла.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
10.02.2011, 19:28 | #3 | |
Пользователь
Регистрация: 17.06.2010
Сообщений: 50
|
Цитата:
в этом случае можно проверять наличие всех куки и если их было больше одного - отправлять на последний. |
|
10.02.2011, 20:18 | #4 |
взагрузке.рф
Форумчанин
Регистрация: 13.06.2010
Сообщений: 117
|
Пользователь авторизован, значит есть запись о нем в MySQL
Предлогаю создать еще поле last_page, куда можно записать последнюю страницу на которую перешел пользователь.
Взагрузке.рф - Файлы для людей
Ищу художника или веб-дизайнера для создания браузерной онлайн игры! icq 340-289-851 |
11.02.2011, 00:04 | #5 | |
Пользователь
Регистрация: 17.06.2010
Сообщений: 50
|
Цитата:
скажем вот так: PHP код:
|
|
11.02.2011, 00:13 | #6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
11.02.2011, 00:15 | #7 |
Пользователь
Регистрация: 17.06.2010
Сообщений: 50
|
|
11.02.2011, 00:39 | #8 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Куки - это обычные переменные,хранящиеся у клиента. Имя-то у нас одно("url") - просто при загрузке новой страницы мы обновляем значение, и всё... Почитайте про куки. |
|
11.02.2011, 00:39 | #9 |
Пользователь
Регистрация: 17.06.2010
Сообщений: 50
|
Нашел решение
помимо куки 'authorized', которое проверяет index.php, и, в случае его отсутствия - отправляет на страницу авторизации, ввожу еще вот это
PHP код:
PHP код:
вот так выглядит проверка: PHP код:
Последний раз редактировалось KLAXON; 11.02.2011 в 00:41. |
11.02.2011, 00:42 | #10 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как определить где курсор | Electron | Общие вопросы C/C++ | 4 | 27.07.2010 21:32 |
Как на JavaScript узнать, что пользователь закрыл окно? | Laziz | JavaScript, Ajax | 1 | 22.02.2009 21:16 |
Как определить индекс линии Memo, где стоит курсор? | yaver | Общие вопросы Delphi | 2 | 16.11.2008 17:29 |
Определить обязательно настоящий браузер и IP-адрес. | v01umE | PHP | 3 | 14.07.2008 10:46 |
Как узнать под каким именем залогинился юзер? | =LeonZone= | Win Api | 12 | 11.11.2007 16:03 |