За последние 24 часа нас посетили 16734 программиста и 1694 робота. Сейчас ищут 868 программистов ...

Проверка статуса пользователя.

Тема в разделе "PHP для новичков", создана пользователем boo, 11 май 2009.

  1. boo

    boo Активный пользователь

    С нами с:
    16 мар 2008
    Сообщения:
    84
    Симпатии:
    0
    Надо: Проверка статуса пользователя.
    Пользователь не переходит по ссылкам и сидит на одной странице. т.е. не подходит запись времени последнего действия.
    Надо узнать когда он вышел - закрыл браузер. (т.е. возможно когда убита сессия, которая была создана для него)
    как лучше реализовать?
     
  2. Cron

    Cron Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    насколько я знаю, невозможно.
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    А создать скрытый плавающий фрейм, который бы каждую минуту обновлялся - религия не позволяет?)
     
  4. zheka_13

    zheka_13 Активный пользователь

    С нами с:
    1 май 2009
    Сообщения:
    71
    Симпатии:
    0
    возможно....
    опять же ajax сделать
    типа такого....в DHTML есть метод onunload
    код примерно таков

    Код (Text):
    1.  
    2. function check_exit() {
    3.    // сделать что то когда закрывается окно браузера
    4. }
    5.  
    6. <body onunload="check_exit()">
    7. ....
    8. тут весь ХТМЛ
    9. ......
    10. </body>
    check_exit() выполнится когда пользователь закроет браузер или уйдет со страницы
     
  5. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    boo
    Вообще, можно даже отследить, читает он страницу или просто отошел от компа: каждые 5 минут вспылает баннер. Если реакция есть -- от он читает... :)
     
  6. GudGuy

    GudGuy Активный пользователь

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    Kreker
    я бы убил за такие мысли=)
     
  7. boo

    boo Активный пользователь

    С нами с:
    16 мар 2008
    Сообщения:
    84
    Симпатии:
    0
    К сожелению "onunload" не поддерживается в Опере(
     
  8. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Попробуйте onbeforeunload
     
  9. boo

    boo Активный пользователь

    С нами с:
    16 мар 2008
    Сообщения:
    84
    Симпатии:
    0
    Тоже самое, Explorer, Firefox, Chrome - работает, Opera -нет
     
  10. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Значит ставьте таймер для оперы на яаксе на каждую минуту.