我有一个真正俗气的柜台,只需在访问时在柜台字段中添加一个即可。它没有计算页面点击量,但它仍然很俗气。
我需要做的是阻止某人一遍又一遍地刷新。完成这项工作最简单的是什么?饼干?
我不希望记录每个访问者的 ip 地址等......一些简单的东西 - 在 C# asp.net mvc 中。
我有一个真正俗气的柜台,只需在访问时在柜台字段中添加一个即可。它没有计算页面点击量,但它仍然很俗气。
我需要做的是阻止某人一遍又一遍地刷新。完成这项工作最简单的是什么?饼干?
我不希望记录每个访问者的 ip 地址等......一些简单的东西 - 在 C# asp.net mvc 中。
是的,cookie 是实现这一目标的一种简单方法。更简单的方法是在 Session 中简单地设置一个值——如果设置了,则此访问已被注册,因此我们不应再次增加计数器。
这样,您还将计算每个会话的“访问”,这通常是唯一访问的最佳衡量标准。
要实现的伪代码:
if (Session["HasCountedThisVisitor"] == null)
{
counter++;
Session["HasCountedThisVisitor"] = true;
}
在增加计数器之前检查是否已设置的 Cookie 或会话变量。