0

我有一个真正俗气的柜台,只需在访问时在柜台字段中添加一个即可。它没有计算页面点击量,但它仍然很俗气。

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

我不希望记录每个访问者的 ip 地址等......一些简单的东西 - 在 C# asp.net mvc 中。

4

3 回答 3

2

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

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

要实现的伪代码:

if (Session["HasCountedThisVisitor"] == null) 
{
    counter++; 
    Session["HasCountedThisVisitor"] = true;
}
于 2010-10-17T17:09:51.450 回答
2

在增加计数器之前检查是否已设置的 Cookie 或会话变量。

于 2010-10-17T17:10:19.260 回答
0

为什么?

有大量免费的日志记录工具,一些分析你的 IIS 日志,一些给你一些 javascript 来放置在你的页面上。 谷歌分析非常棒而且免费。

你在这里重新发明轮子。

于 2010-10-17T17:11:16.793 回答