2011-08-20 64 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地址更改。用戶從不同設備,同一臺計算機上的不同瀏覽器,不同物理位置登錄。瀏覽器用戶代理在瀏覽器版本更改時更改不同的用戶可能共享電腦。聽起來像是一種非常不可靠的方式來識別我的用戶。哦,一個人不是電腦的代名詞。 –

相關問題