2011-12-10 50 views
0

我正在开发与手机(不仅仅是智能手机)一起使用的django网站,只能在有无线(商场,餐厅等)的公共场所使用。手机网站上的唯一用户

如何关注我的网站上的唯一用户?我想花费时间,访问深度等,但大多数人会共享相同的IP。

编辑:我会清理自己:该网站将被用于(无需登录)只有在无线的地方。智能手机可能会使用无线,而非智能手机将使用他们的cellolar网络。我正在寻找最佳实践,无论设备/网络如何,都可以非常好地遵循它们。

+0

抓取用户的mac地址会遇到不道德的现象,但它可以满足您的需求。 – Droogans

+0

什么样的手机支持Wi-Fi,但不是智能手机? – Quentin

+0

@Quentin - 我编辑了我原来的问题并添加了清除功能 – reakh

回答

0

使用会话ID。不要跟踪用户是否登录,跟踪会话。

+0

他们不会登录 - 所以如果有人在冲浪时打电话给他们,会话将结束,不是吗?如何减少同一用户的重复计数? – reakh

+0

设置一个cookie。 https://docs.djangoproject.com/zh/dev/topics/http/sessions/#browser-length-sessions-vs-persistent-sessions –

0

只需在第一次访问时发布一个cookie,然后定期更新它并跟踪您的期望指标。这并不完美,但在这个空间里没有任何东西。

+0

我可以在普通手机(使用他们的浏览器)中使用Cookie吗?我的意思是老式的普通手机,而不是智能手机。 – reakh

+0

如果有人在冲浪中打电话给他们会发生什么?浏览器突然关闭时会删除Cookie吗? – reakh