标签: visitors

检测"唯一"匿名用户

由于重复是微不足道的,因此无法识别用户或请求unique.

但是,有一些方法可以阻碍作弊尝试并为用户提供准独特的状态.

我知道以下内容:

  1. IP地址 - 将每个访客的IP地址存储在某种数据库中
    • 可以伪造
    • 多台计算机/用户可以拥有相同的地址
    • 具有动态IP地址的用户(某些ISP发布它们)
  2. Cookie跟踪 - 为每位访问者存储Cookie.没有它的游客被认为是"独一无二的"
    • 可以伪造
    • 可以通过浏览器阻止或清除Cookie

是否有更多方法可以跟踪未授权(非登录,非身份验证)的网站访问者?

visitors unique visitor-statistic user-tracking

40
推荐指数
2
解决办法
3万
查看次数

更通用的访客模式

如果我的问题太长而且技术性很强,我很抱歉,但我认为其他人对此感兴趣非常重要

我正在寻找一种方法来清楚地将一些软件内部结构与它们在c ++中的表示分开

我有一个泛型参数类(稍后存储在容器中),它可以包含boost :: any类的任何类型的值

我有一个这样的基类(大致)(当然还有更多的东西)

class Parameter 
{
public:
    Parameter()
    template typename<T> T GetValue() const { return any_cast<T>( _value ); }
    template typename<T> void SetValue(const T& value) { _value = value; }
    string GetValueAsString() const = 0;
    void SetValueFromString(const string& str) const = 0;
private:
    boost::any _value;
}
Run Code Online (Sandbox Code Playgroud)

派生类有两个级别:第一级定义类型和转换为/来自字符串(例如ParameterInt或ParameterString)第二级定义行为和真实创建者(例如从ParameterInt或ParameterFilename中派生ParameterAnyInt和ParameterLimitedInt)的genericstring)

根据实际类型,我想添加外部函数或根据特定参数类型操作的类,而不向基类添加虚方法,也不做奇怪的转换

例如,我想根据参数类型创建适当的gui控件:

Widget* CreateWidget(const Parameter& p)
Run Code Online (Sandbox Code Playgroud)

当然我无法理解真正的参数类型,除非我使用RTTI或自己实现(使用枚举和开关案例),但这不是正确的OOP设计解决方案,你知道.

经典的解决方案是访客设计模式http://en.wikipedia.org/wiki/Visitor_pattern

这种模式的问题是我必须事先知道将实现哪些派生类型,所以(将维基百科和我的代码中写的内容放在一起)我们将有以下几种:

struct Visitor 
{
  virtual void visit(ParameterLimitedInt& wheel) = 0;
  virtual void visit(ParameterAnyInt& engine) = 0;
  virtual void visit(ParameterFilename& body) …
Run Code Online (Sandbox Code Playgroud)

c++ design-patterns visitors

9
推荐指数
1
解决办法
7886
查看次数

9
推荐指数
1
解决办法
1252
查看次数

确定网站的唯一访问者

我正在用Apache2作为服务器创建一个django网站.我需要一种方法来确定我的网站(特别是每个页面)的唯一访问者的数量,以完全证明的方式.不幸的是,用户会有很高的动机试图"游戏"跟踪系统,所以我试图让它充分证明.

有没有办法做到这一点?

目前我正在尝试使用IP和Cookie来确定唯一身份访问者,但这个系统很容易被无头浏览器所迷惑.

django visitors unique web

5
推荐指数
1
解决办法
1923
查看次数

Google Analytics:访问者流程:仅显示root,100%下降,无页面

我想使用谷歌分析访问者流程工具,但它不显示任何特定页面.所有访问都在一个大块"/".如果我点击"组详细信息"页面列出就好了.

我的网站使用mypage.com?p=products等网址参数在网页之间切换.我已设法建立分析,以便它理解这一点,并在"内容"页面和任何地方工作.如何让它也与"访客流"一起显示特定页面?

这可能是同一个问题:Google Analytics:100%从目标网页上退款

编辑:这是我的页面:[编辑]

edit2:刚刚注意到我的页面上的链接在"?"之前缺少斜杠.将添加斜杠并报告回来.

edit3:虽然我猜这是一个改进但它没有解决问题.我到处都使用绝对链接(http:/mysite.com/?p = contact).我应该尝试相关链接来实现这一点吗?

google-analytics visitors flow

5
推荐指数
1
解决办法
1671
查看次数

临时在访问()调用中?

我有一个关于在使用时返回对本地对象的引用的编译警告visit(),但我无法理解为什么......

我使用以下代码(有点做作,但这是出于演示目的):

#include <iostream>

template <class... Ts> struct overloaded : Ts... {
  using Ts::operator()...;
};

template <class... Ts> overloaded(Ts...) -> overloaded<Ts...>;


using namespace std;


class B {
public:
  B(int i) :
    i_(i) {}

  int get_i() const {
    return i_;
  }

private:
  int i_;
};

class D: public B {
public:
  D(int i) :
    B(i) {}
};

const B& as_base(const variant<B, D>& op) {
    return visit(overloaded {
        [](const B& b) { return static_cast<const B&>(b); },
        [](const D& d) { …
Run Code Online (Sandbox Code Playgroud)

c++ visitors temporary-objects

1
推荐指数
1
解决办法
55
查看次数

如何使用java脚本或php计算网站当前访问者

我需要使用Javascript或PHP获取当前站点访问者号码.

我需要使用php和Javascript之间的最佳方式.

javascript php visitors visitor-statistic

0
推荐指数
1
解决办法
1万
查看次数

仅向20%的访问者展示广告.或另外80%访问者的不同广告

如何在PHP文件中仅向20%的访问者展示广告?或者向另外80%的访问者展示不同的广告?

任何可以工作的方式,可能使用时间间隔,例如在0-12分钟访问该站点的访问者仅显示它,并且在13-59分钟访问该站点的访问者不是或其他方法可行.

请帮助或分享,如果你有,这应该很容易,很多人应该需要它,已经谷歌搜索但仍然无法找到它

php visitors

-1
推荐指数
1
解决办法
585
查看次数