оповещение пользователя о входе другого пользователя с помощью jquery ajax - PullRequest
0 голосов
/ 20 декабря 2009

как я могу предупредить пользователя, уже вошедшего в систему, для нового пользователя, вошедшего в систему ........ предположим ....

user1 один в данный момент вошел в систему, а user2 находится в автономном режиме. я хочу предупредить user1

при входе пользователя user2 ............

как мне этого добиться

Ответы [ 2 ]

3 голосов
/ 20 декабря 2009

Ну, для этого требуется много кода, поэтому вряд ли кто-то ответит с помощью решения для копирования и вставки.

В любом случае, я укажу вам правильное направление: вы можете использовать Reverse AJAX ; например, пусть клиенты периодически запрашивают страницу на сервере через javascript, или они запрашивают страницу, которая «никогда не возвращается», пока кто-то еще не войдет в систему с той же учетной записью.

0 голосов
/ 20 декабря 2009

Если вы ищете логику:

Я бы держал таблицу Currently Logged In Users и таблицу Notification Relationships

Вы могли бы написать простой PHP-скрипт, который проверял бы, есть ли какая-либо строка в таблице Notification Relationships в таблице Currently Logged In Users.

Вы можете использовать событие setTimeout() для запуска jjuery-скрипта jQuery каждые 20/30 секунд или около того, что поразит ваш php-скрипт.

Если вы ищете реальный код, я, вероятно, смогу получить демонстрацию, работающую через час или два.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...