2014-12-31 48 views
0

我創建了RoR4項目,並且我想實施包括上限,總視圖和到期日期在內的管理橫幅旋轉系統。我面臨的主要問題是存儲每個uniq用戶的特定橫幅廣告的數量。所以,想象一下這樣的場景:如何實施橫幅旋轉器

我們有3個橫幅和一個地方(爲簡單起見),我告訴他們

用戶來到網站

  • 橫幅A顯示第一次

用戶點擊鏈接

  • 橫幅B第一次顯示

用戶點擊鏈接

  • 橫幅ç表明首次

用戶點擊鏈接

  • 橫幅A應顯示的第二次

如何我可以知道使用嗎? r第二次看橫幅?

通過互聯網搜索,我發現,如果有人想創建旗幟肩,然後他們大多使用cookies ...

應該準備的cookie例如

[{banner_id:1, views:1}, {banner_id:2, view:3}] 

,並與每個HTTP請求值檢查cookie並修改其值?

我們都知道可以輕鬆地刪除cookie。這是更好的方法嗎?

請不要指示我重新發明輪子。我知道OpenX和類似的東西存在。

任何幫助將不勝感激!

+0

沒有辦法絕對識別唯一的網絡用戶,他們不能通過在瀏覽器上刪除某些東西來打敗他們。 –

回答

0

是的,一般情況下,您會使用cookie(或者在Rails中,使用基於cookie的會話)來做到這一點。是的,Cookie很容易刪除,但通常對於橫幅廣告來說,少量的用戶通常不會遇到問題。如果出現問題,那麼您可能需要實施實際身份驗證並強制用戶登錄,然後您可以將橫幅查看信息存儲在數據庫中。