2011-05-04 31 views
0

在我的網站中,我需要記住下次進入的用戶,我會向他們展示他們以前檢查的內容。 最簡單的方法是IP檢查,但如果有代理出現問題。我不想在客戶端運行任何Java腳本來獲得他們的IP。 有什麼方法可以確定用戶嗎? 我知道也配置文件 - 登錄會做,但我不想這樣做。有沒有另一種方法來確定網站用戶比IP?

在此先感謝, 馬立克。

+0

您是否考慮過使用Cookie來唯一標識您的用戶? – 2011-05-04 14:19:23

回答

2

你可以設置一個持久性cookie,但那只是針對那個特定的瀏覽器。 (並且他們可以清除他們的cookies)

最可靠的方法是讓用戶使用用戶名和密碼登錄 - 然後您可以在數據庫中保存特定於他們的詳細信息並修改網站的行爲,就像您下次提到的一樣他們登錄。但是,此選項不適用於匿名訪問者。

+0

感謝您的快速回放。我知道cookie是執行這類工作的標準方式,但如前所述,它們可能會被刪除或禁用。如果有任何其他方式去做,我就會徘徊。我想我沒有別的選擇,只能使用cookies。 – Marek 2011-05-04 14:35:12

+0

是的,對於匿名用戶來說,Cookie是可行的 - 在可靠性方面並不理想,但我想網站用戶需要一定的隱私;) – Nathan 2011-05-04 14:38:38

0

考慮設置一個Cookie,隨後您可以閱讀和裁剪內容。

0

餅乾是你想使用的。

0

記住用戶的標準方法是設置一個cookie。 IP是完全無效的,因爲許多客戶擁有動態IP地址,更不用說NAT了。設置cookie的方式取決於您使用的服務器語言。

0

使用cookie可以識別每臺計算機的每個瀏覽器的用戶。

0

Marek,默認情況下我的推薦是使用cookies。在用戶進入並使用它顯示自定義內容之後,可能會在cookie中記錄一些ID。 當然,用戶可以隨時刪除cookie(或一起禁用它們),但這對於這種需求是一個很好的解決方案。

相關問題