如何检查链接已被访问?

时间:2014-01-22 01:29:17

标签: jquery css cookies

我想表明用户是否访问了某个链接。使用css“a:visited”看起来很好,但下次在其他浏览器中打开页面时它不起作用。我试图使用cookie,但它有同样的问题。有什么好转?

3 个答案:

答案 0 :(得分:2)

当您使用其他浏览器时,该会话将是一个新会话。仅在同一浏览器的当前会话中访问该链接,并且不与其他会话一起使用。您必须拥有服务器端会话,甚至适用于单个浏览器会话。

浏览器中的会话意味着,从您开始访问网页到关闭浏览器之间的时间。在您的情况下,我觉得您需要使用IP地址并检查服务器,如果此IP已经访问过该站点。但即便如此,它也可能无法正常工作,因为许多人可能拥有相同的IP地址(NAT)。

所以我的建议是使用IP / MAC地址作为验证的服务器端会话。

答案 1 :(得分:0)

一旦有人点击链接,你就可以调用一个ajax请求,并且可以请求一个小的php函数来计算页面访问量。你可以从谷歌轻松找到大量的这类功能,这里有一个简单的https://code.google.com/p/simphp/,用ip地址识别用户

答案 2 :(得分:0)

只需获取访问您网站的IP或MAC地址即可。 IP和MAC地址是唯一的,您可以将其放在数据库中,以便查看访问您网站的人员或访问者。这只是简单的例子和​​良好的实践。