|
|
|
| Есть проблема следующего характера. Существует авторизация. Используются сессии. Надо показать кто сейчас на сайте. В базе есть таблица в которую заносятся кто зашел. Но как узнать что человек закрыл окно браузера чтобы изменить в базе таблицу. | |
|
|
|
|
|
|
|
для: DrGreeN
(20.12.2008 в 19:15)
| | > Но как узнать что человек закрыл окно браузера...
Этого вы никогда не узнаете. Но вы можете предположить, что если человек перестал обращаться к сайту в течении нескольких минут, то он ушел с него. | |
|
|
|
|
|
|
|
для: DrGreeN
(20.12.2008 в 19:15)
| | это реализуется с помощью сессий, которые хранятся в бд.
оттуда и берутся данные по онлайн пользователям.
а очистку сессий производить скажем каждые 5 минут
можно конечно в отдельных таблицах хранить сессии и онлайн юзеров .. чтобы отдельная таблица например содержала только онлайн а сессии можно было бы тогда сохранять навсегда ну или на полгода :) | |
|
|
|
|