2013-07-09 2 views
0

В прошлом я создал систему входа, где был создан идентификатор сеанса при нажатии кнопки отправки. Так что я знаком с сессиями и их использованием. Но на этот раз я делаю что-то другое.Как генерировать уникальный идентификатор сеанса onload?

Я отслеживания активности пользователей и ее отображение в виде графика проблема .Отель состоит в том, веб-сайт, который я отслеживания не имеет систему входа. На веб-сайте есть три страницы, и мне нужно отслеживать все ссылки и изображения, на которые наложено, и на основе этого я буду создавать строку каждые 30 секунд и вставлять ее в таблицу db. Так же я возьму некоторые данные из таблицы каждые 30 секунд и отправить его на страницу js через ajax. Итак, в основном я вставляю и извлекаю некоторые данные каждые 30 секунд, и используя эти данные, я рисую свой график. (Таким образом, график будет изменен каждые 30 секунд и, в конечном счете, даст историю отслеживания. Это делается ajax). запрашивая механизм, а не код.

MyQuestion:

  1. как я создавать различные различные идентификаторы сессии для различных пользователей (которые не будут войти или зарегистрироваться) .My цель состоит в том, чтобы дать каждому пользователю графика на основе их собственного отслеживания history.I не хочу смешивать человек История отслеживания A с человеком B.
  2. Как я могу нажимать данные из таблицы на страницу js каждые 30 секунд?
+1

сеансов, если высокая украдена, пользователь уникален. –

+1

Теперь я передаю все показатели моего сайта в google analytics - но найти что-нибудь лучше –

+0

$ _SESSION ['username'] = имя пользователя; ----> вот как я установил переменную сеанса, как сделать то же самое с идентификаторами и основная проблема - . Как я могу заставить каждого пользователя графика видеть свою историю отслеживания? – user2331303

ответ

0

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

Раствор для вас может быть, чтобы использовать JQuery для прослушивания всех событий щелчка, а затем push значения на значение ... Затем таймер, например, setInterval, чтобы вызвать функцию AJAX и отправить копию данных JSON-закодирован на сервер ... оттуда, проанализировать и зарегистрировать данные.

+0

да. Я тоже думаю, что тот же механизм. Это то, что я пытаюсь найти .... $ _ SESSION ['username'] = имя_пользователя; ----> вот как я установил переменную сеанса при входе в систему, как сделать то же самое с идентификаторами и главной проблемой, как я могу сделать каждый пользователь графика увидеть его собственную историю отслеживания? – user2331303

+0

Вы можете нажимать данные на массив сеансов, например '$ _SESSION ['username'] ['trails'] [] =" something ";' –

0

Я не знаю, как насчет sess_id, и я уверен, что вы действительно не нужно это

Я рекомендую вам этого:

обнаружения пользователя IP & User Agent и для каждого пользователя и сохранить это БД (если пользователь не войти в & регистр)

и (или)

сделать печенье

Как мне нажимать данные из таблицы на страницу js каждые 30 секунд?

Em ...

setTimeOut(function(){},30000); 

Или я не полностью понимаю ваш вопрос

+0

Я не думаю, что это возможно без sessionId ... MYquestion -> каждый пользователь должен иметь возможность видеть свою историю отслеживания на графике, который обновляется каждые 30 секунд (система входа не предоставляется на веб-сайте) – user2331303

Смежные вопросы