我有一个真正的俗气柜台,只需在访问访问时将一个柜台添加到柜台。这不是计算页面的命中,但仍然很俗气。

我需要做的是阻止某人一遍又一遍地刷新。完成此操作的最简单是什么?饼干?

我希望不要记录每个访问者的IP地址等...简单的内容 - 在C#ASP.NET MVC中。

有帮助吗?

解决方案

是的,Cookie将是实现这一目标的简单方法。更简单的是简单地在会话中设置一个值 - 如果设置了该值,则已注册此访问,因此我们不应该再次增加计数器。

这样,您还将计算每个会话的“访问”,这通常是唯一访问的最佳措施。

伪代码实现:

if (Session["HasCountedThisVisitor"] == null) 
{
    counter++; 
    Session["HasCountedThisVisitor"] = true;
}

其他提示

在增加计数器之前,您检查是否已设置了cookie或会话变量。

为什么?

有很多免费的日志记录工具,有些分析您的IIS日志,有些为您提供了一些JavaScript,可以放在您的页面上。 谷歌分析 很棒,免费。

您正在这里重新发明轮子。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top