За последние 24 часа нас посетили 17756 программистов и 1291 робот. Сейчас ищут 1772 программиста ...

Отслеживание сессии

Тема в разделе "PHP и базы данных", создана пользователем aleshka, 14 май 2007.

  1. aleshka

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

    С нами с:
    1 июл 2006
    Сообщения:
    4
    Симпатии:
    0
    Пишу счетчик на php + mysql
    в БД пишутся id_visiter, id_session, user_ip, log_date(timestamp)

    Если у пользователя куки включены, то id_visiter, id_session берутся оттуда (срок хранения id_session=30 мин.)
    Если куки отключены id_visiter то id_session генерируются.
    Как грамотно объединить в одну сессию записи с одним ip но разными id_visiter, id_session? надо чтобы интервал между записями не превышал 30 минут
    Или может можно как-то по другому сессии отслеживать (счетчик будет устанавливаться не на своих сайтах, а на произвольных — ну тоесь он типа общественный)
     
  2. _Sniper_

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

    С нами с:
    21 май 2007
    Сообщения:
    8
    Симпатии:
    0
    Адрес:
    Оттуда!
    Зачем? Одна сессия, одна запись. Ты видно хочешь чтобы сессии по какому-то признаку в базе группировались?
    Можно, например, после записи в БД (ночью), скриптом перебрать запись и группировать уже.


    а вообще тысячу раз обсуждалось:

    HTML:
    1. http://forums.webscript.ru/search.php?s=fcd8cd7226c10bd82373f4d540db14cd&action=showresults&searchid=871522&sortby=lastpost&sortorder=descending
    смотри "кто на сайте", "кто онлайн" и т.д.
    как раз то что тебе нужно...
     
  3. aleshka

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

    С нами с:
    1 июл 2006
    Сообщения:
    4
    Симпатии:
    0
    не то

    мы имеем дело не со счетчиком на конкретном сайте, а с сервисом типа rax
    тоесть никакой регистрации и ничего подобного вообще не может быть.
    Можно отследить только кукой. Что делать если её нет? например, как посчитать уникальных пользователей. По ip тоже не правильно — с одного ip может быть туча пользователей.
     
  4. _Sniper_

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

    С нами с:
    21 май 2007
    Сообщения:
    8
    Симпатии:
    0
    Адрес:
    Оттуда!
    не замечал, что, например, SpyLog считает посетителей по-человечески.
    безо всякой регистрации.

    ПОЙМИ: сессия начинается не спрашивая разрешения у посетителя.

    и в твоем случае использование сессий (я про session_start и т.д.) - это нормальное решение...

    P.S. странно, что ты прочел, то, что я скидывал и у тебя 1) ничего не получилось(?) 2) не возникло вопросов
    только споришь, блин.

    у людей все работает.
    и проблема тсоя давно решена.

    или тебе код нужен а не алгоритм? )))))