0

过去,我创建了一个登录系统,其中会话 ID 是在单击提交按钮时创建的。所以我熟悉会话及其用法。但是这一次,我正在做一些不同的事情。

我正在跟踪用户活动并将其显示为图表。问题是,我正在跟踪的网站没有登录系统。网站上有三个页面,我需要跟踪所有点击的链接和图像,基于此,我将每 30 秒创建一个字符串并将其插入到 db 的表中。同样的方式我将从中取出一些数据每 30 秒创建一个表并通过 ajax 将其发送到 js 页面。所以,基本上我每 30 秒插入和提取一些数据,并使用这些数据绘制我的图表。(因此,图表将每 30 秒修改一次,并最终给出一个跟踪历史记录。这是由 ajax 完成的)。我在问对于机制,而不是代码。

我的问题:

  1. 我如何为不同的用户(不会登录或注册)创建不同的不同会话 ID。我的目标是根据每个用户自己的跟踪历史记录为每个用户提供一个图表。我不想将人 A 的跟踪历史记录与人混淆B的。
  2. 如何每 30 秒将数据从表推送到 js 页面?
4

2 回答 2

0

我不知道 sess_id 怎么样,我敢肯定,你真的不需要它

我向你推荐这个:

检测用户 IP 和用户代理以及每个用户并将其保存到数据库(如果用户未登录和注册)

和(或)

做饼干

如何每 30 秒将数据从表推送到 js 页面?

嗯...

setTimeOut(function(){},30000);

或者我不完全理解你的问题

于 2013-07-09T22:55:24.680 回答
0

仅仅因为您的站点没有登录系统并不意味着您仍然不能使用会话。

您的一个解决方案可能是使用 jQuery 来监听所有点击事件,然后将push值添加到一个值上......然后一个计时器,例如setInterval,调用 AJAX 函数并将 json 编码的数据发送到服务器......从那里,解析并记录数据。

于 2013-07-09T20:16:39.240 回答