如何最好地在柜台上阻止多个“计数”?
-
08-10-2019 - |
题
我有一个真正的俗气柜台,只需在访问访问时将一个柜台添加到柜台。这不是计算页面的命中,但仍然很俗气。
我需要做的是阻止某人一遍又一遍地刷新。完成此操作的最简单是什么?饼干?
我希望不要记录每个访问者的IP地址等...简单的内容 - 在C#ASP.NET MVC中。
解决方案
是的,Cookie将是实现这一目标的简单方法。更简单的是简单地在会话中设置一个值 - 如果设置了该值,则已注册此访问,因此我们不应该再次增加计数器。
这样,您还将计算每个会话的“访问”,这通常是唯一访问的最佳措施。
伪代码实现:
if (Session["HasCountedThisVisitor"] == null)
{
counter++;
Session["HasCountedThisVisitor"] = true;
}
其他提示
在增加计数器之前,您检查是否已设置了cookie或会话变量。
不隶属于 StackOverflow