0

我想在侧边栏中每隔一个页面浏览显示不同的块。不幸的是,默认情况下 WordPress 不使用会话。有没有其他方法可以在不使用会话的情况下跟踪同一用户的点击?知道这次访问是否是第一个、第二个、第 n 个用户浏览量就足够了。

谢谢!乔纳斯

4

1 回答 1

0

有一种方法可以在没有会话的情况下做到这一点,但它很蹩脚(使用 IP 和 DB)。您将需要一些 PHP 代码和数据库。

+表:visits

  • ID
  • ip
  • 访问时间
  • is_second_pageview

1.有人访问您网站上的页面,脚本将在表格中插入下一个值:

  • 访问者 IP(您可以使用 php $_SERVER 变量获取)
  • 当前时间(您可以使用 time() 函数)
  • 1

2.脚本会检查访问者的IP是否已经存在于数据库中,还会检查匹配字段“is_second_pageview”的值,如果该值为1,则为秒页面浏览量,否则为第3,第5,...页面预览。然后,该脚本将更新该字段的值,0并根据您的请求显示广告。

3.使用cron作业删除旧行(根据visit_time字段),否则此表将被过度填充。

于 2012-02-26T15:57:40.640 回答