2012-05-30 84 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