2012-05-30 131 views
2

我們(可能)在荷蘭有即將到來的法律,我必須問用戶他們是否允許我在我的網站上使用cookie。 現在很容易,他們說'是',因爲我可以將它存儲在cookie中。Cookie是否有其他選擇來記住用戶的選擇?

你可以看到它來了:我怎麼能記住用戶選擇時,他們說'不'?

我只在Google Analytics(分析)中使用Cookie,因此我可以接受'不'的回答,並且不希望每次訪問時都用相同的問題來激怒'不'字眼。

+0

如果用戶沒有讓您存儲的cookie,他必須做好每一次:) –

+0

@ruben我傾向於同意傾倒的問題,但如果是「正常」的用戶得到一個像這樣的問題「你想使用cookies「,他必須在某些wiki頁面上閱讀什麼是cookies(你可以將它清除給非技術人員嗎?)我可以想象用戶選擇了」否「 – Michel

回答

2

在或多或少的永久支持的瀏覽器也許Local Storage堅持

+0

官方法律文本只提到」cookie「 ,這樣可以節省我的想法。鍵入這讓我想知道:新法的原因是讓用戶選擇防止將跟蹤cookie放在用戶機器上,因爲跟蹤cookie可能導致隱私問題。但是對於本地存儲,「追蹤者」可以使用本地存儲來完成沒有Cookie的情況? – Michel

+1

主要區別在於本地存儲是真正的本地存儲,其內容不會隨請求發送。服務器永遠無法獲得有關本地存儲數據的信息 – archil

+0

雖然我不是100%確定,但我相信該法律還包括本地/ sessionStorage。 – Johan

1

那麼你可以使用html5的localstorage/sessionstorage對象來滿足你的需求。這些在所有現代瀏覽器上都得到很好的支持。請訪問 here瞭解有關HTML5存儲的更多詳情。

2

您將需要使用url-rewritting作爲後備辦法

+0

他無法將信息保存到網址中,因爲這僅在用戶關閉瀏覽器之前才起作用。在每次新訪問中,答案都會丟失。 – archil

+0

是的。只有當他需要記住當前會話時,重寫纔會有幫助。如果他在關閉瀏覽器之後還需要記住這些數據,那麼您可能會想到一個本地存儲應用程序,這個應用程序可能會很方便。 – Kshitij

+0

記住這個選擇可能不是一種選擇,因爲我相信這個法律包含localStorage和類似的東西。由於缺少其他選項,重新編寫url可能是最佳選擇。 – Johan