【问题标题】:url rotator showing unique hits显示独特点击的 url 旋转器
【发布时间】:2012-09-12 15:44:22
【问题描述】:

我想在 php 中创建一个 URL rotator 页面,为每个访问者显示每个 URL 一次,换句话说,旋转器中的每个 url 只会获得唯一的点击,如果同一个访问者 (ip) 已经看到了所有 url在旋转器中,它将显示一个默认 URL,只有当所有链接都显示给该访问者时才会显示此默认 URL。

url 可能存储在 .db 文件或 MySQL 数据库中。

如果你能告诉我如何使用访问者 ip 而不是 cookie 会更好。

【问题讨论】:

  • 我只知道如何从这里以随机顺序或特定顺序创建 url 旋转器:stackoverflow.com/questions/10351958/url-rotator-in-specifique-order
  • 还是没有人想回答?
  • 你仍然没有表明你已经付出了任何努力来实际解决你的问题。几乎有无数种方法可以解决这个问题。当您遇到具体的实施问题时,尝试一个并在此处提出问题。

标签: php mysql url rotator


【解决方案1】:

使用访问者 IP 的关键问题是 1) 可能会从会话更改为会话,并且更相关 2) 防火墙/代理后面的多个用户将显示为单个 IP。使用 cookie(或等效的本地存储标记)是有效实现您想要做的事情的唯一方法。

您是否有不想使用 cookie 的原因?

【讨论】:

  • 我只是认为如果访问者清除了他的 cookie,那么他会再次看到相同的 url,但是对于 ips,他是否这样做并不重要
  • 嗯,是的,这是您必须接受的风险(使用隐身模式的用户等...也会影响 cookie 的使用)。因此,如果没有在客户端计算机上存储一些其他类型的标记,您可以针对这些标记(通过 Java、Flash 等)采取行动,您真的无法强迫用户以您正在寻找的方式查看内容.使用 IP 是您可以采用的最不可靠的方法。 IP 通常是暂时的,用户每次上网时可能(实际上很可能有)不同的 IP 地址,或者被集中在一个 IP 地址下(在防火墙后面)。
  • 我明白了,但我仍然更喜欢 IP 而不是 cookie
猜你喜欢
  • 1970-01-01
  • 2013-03-04
  • 1970-01-01
  • 2013-11-01
  • 1970-01-01
  • 2021-03-14
  • 1970-01-01
  • 1970-01-01
  • 2013-01-22
相关资源
最近更新 更多