检查用户访问| PHP

时间:2013-11-02 09:11:25

标签: php

好的,我将用户ID和PHP时间戳存储在数据库上。我想要做的是检查用户是否每天访问过。与SO的访问系统非常相似的东西。我知道我应该有用户的访问记录。

但我现在无法想象的是如何确定用户访问过的日期和未访问过的日期。有任何想法吗?我真的不能把它拼凑起来,一些帮助将不胜感激。一个简单的指向方向,如果它的确定。感谢


修改

我想知道用户访问过的日子。从字面上看,如果用户在2013年11月1日访问过。我想确定这一点,但不会仅仅是用户注册后的每一天。

3 个答案:

答案 0 :(得分:2)

使用以下列附加您的用户表:

  • visittime
  • visitcount
  • 连续(布尔)

当用户访问时,请检查访问时间是否超过一天,并相应地更新consecutive。如果连续访问,Als会增加访问量。

答案 1 :(得分:2)

有几种方法可以解决这个问题。

最常见的方法是在数据库中创建一个新表。

此表应包含您的用户的“访问日志”(每个用户每天的条目)。这样,您可以检查用户是否在特定日期访问过该网站。通过这些信息,您可以(几乎)计算有关访问内容的任何信息。

领域可能是:

  • USER_ID
  • visit_time
  • VISIT_COUNT
  • 连续(微小的int)

您也可以将这些字段添加到现有表格中,但我认为其他表格更清晰。

这应该可以让你开始运行我想。

答案 2 :(得分:-1)

所以我认为你的主要问题是如何确定访客是否是新人。

你可以使用$_COOKIE(像谷歌分析一样),为每个访问者增加它(这将是你的访问者唯一ID)

然后,如果cookie和你不在场,这是一个新的访客。

然后将您想要的每个页面加载到db