|
07.10.2009, 13:54
|
Кандидат Javascript-наук
|
|
Регистрация: 12.08.2009
Сообщений: 116
|
|
Как определить находится ли пользователь в данный момент на сайте?
Как определить находится ли пользователь в данный момент на сайте?
|
|
07.10.2009, 14:55
|
|
Профессор
|
|
Регистрация: 10.09.2009
Сообщений: 1,576
|
|
В php с помощью механизма сессий
можно или вручную запоминать время захода
и активность.
|
|
07.10.2009, 15:45
|
Кандидат Javascript-наук
|
|
Регистрация: 12.08.2009
Сообщений: 116
|
|
каким образом в php такое возможно?
|
|
07.10.2009, 16:17
|
|
Профессор
|
|
Регистрация: 10.09.2009
Сообщений: 1,576
|
|
session_start() вызывается в php скрипте и формирует куку
с идентификатором для пользователя и передает вместе со страницей
(или если пользователь без кук надо вручную ссылки и формы модифицировать)
Пользователь следующий раз заходит с этим идентификатором и php
знает кто вошел.
Но это все относительно - зависит от времени хранения сессии.
|
|
07.10.2009, 18:42
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
micscr,
вы какую-то несуразицу несете. и вообще не в тему.конкретизируйте свои мысли
PAMAC,
что вы подразумеваете под "находится"?
если JS запустился на выполнение, то значит пользователь находится на сайте.как бы.
или подразумевается именно то, что он находится на конкретно вашей вкладке, а не на другой сайт смотрит, открыв ваш в фоне?
для этого используются события window.onfocus window.onblur
|
|
07.10.2009, 19:23
|
Кандидат Javascript-наук
|
|
Регистрация: 12.08.2009
Сообщений: 116
|
|
Я хочу понять как сделать следующее: допустим на сайте 100 зарегистрированных пользователей и 69 из них в данный момент времени находятся на сайте, так вот: как сделать так чтобы для любого из 100 пользователей, который находится на сайте, стали видны(т.е. пишем "пользователь в сети") остальные пользователи находящиеся в данный момент времени на сайте...
|
|
07.10.2009, 22:21
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
Это делается не средствами JS, а серверными средствами
сохраняете в базу, к примеру, данные о последнем времени захода каждого пользователя, и считаете количество пользователей, бывших на сайте за последнюю минуту к примеру
|
|
08.10.2009, 03:57
|
|
Рассеянный профессор
|
|
Регистрация: 06.04.2009
Сообщений: 2,379
|
|
Gvozd,
а почему сессии здесь не годятся?
|
|
08.10.2009, 09:15
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
А причем здесь сессии?
|
|
08.10.2009, 09:55
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
Riim,
именно, пр чем тут они?
сессии не дают ни грамма информации о других пользователях.толь ко переменные конкретного пользователя.и поработать с чужой сессией, нельзя
если вы знаете как в этой ситуации обойтись сессиями, без использования дополнительных файлов, БД, общей памяти
|
|
|
|