2011-08-20 63 views
0

我只是在开发一个PHP网站,我想存储一些关于用户行为的信息(比如:用户在文章上投了多少次?或者用户开了多少次文章?),而不需要用户注册。如何在不注册的情况下存储有关用户的信息?

我不想违反法律。我不想违反数据存储法律和所有这些内容,但我希望找到比注册存储有关我的网站使用情况的更简单的方法。

我想过用电子邮件地址和特定问题进行确认(比如:我居住的城市的名称是什么?)。

您认为如何?我该怎么办?

+2

的东西任意组合:“我认为一个电子邮件地址和一个具体问题的确认......”如何是不是注册? –

+0

我会将电子邮件地址存储在SESSION中,而不是在数据库中。 – Akos

+0

会话过期。听起来你并不完全明白你在说什么。 –

回答

2

刚刚使用OpenID怎么办? Many major sites are OpenID providers,因此您的网站的任何特定用户很可能已经拥有可以使用的身份。

http://openid.net/

+0

感谢您的答复,但我已经想到了OpenID,我想我可以做出更加动态的选择。 – Akos

+0

_“我可以做出更有活力的选择。”_这是什么意思?为什么重新发明轮子? –

+0

不,但是自己的一段代码可能更合适,更适合我... – Akos

0

我会使用Cookie来跟踪他们。我也会看看Google Analytics,你可能会发现它可以跟踪你感兴趣的所有内容,并为你提供很好的图表和易于阅读的报告。

+0

如果用户清除了他们的Cookie,或者Cookie被禁用了? –

+1

没有让他们登录或识别自己一些其他方式,永远是一个问题。也许这是可以接受的,也许不是;这取决于您需要跟踪的准确程度。要完全准确的唯一方法是让他们登录。 – toby

0

我不能告诉你什么是合法的,哪些不是,但我为一家记录在线广告统计数据的公司工作。

我们收集的统计数据之一是基于标识符组合的唯一用户。

这些是IP地址,浏览器用户代理和一个HTTP cookie全部组合成一个字符串并哈希得到一个唯一的标识符。

现在,这可能分崩离析为具有动态IP的用户,所以一个cookie可能足以适合以上

+0

IP地址更改。用户从不同设备,同一台计算机上的不同浏览器,不同物理位置登录。浏览器用户代理在浏览器版本更改时更改不同的用户可能共享电脑。听起来像是一种非常不可靠的方式来识别我的用户。哦,一个人不是电脑的代名词。 –

相关问题