2012-10-23 19 views
1

我正在使用Wicket(6)进行网络应用。我对Wicket的默认cookie处理有点好奇。默认情况下设置了哪些Cookie?一些组件是否默认使用cookie?如果用户不允许cookies,会发生什么情况,url中的jSession会发生什么?是否有简单的方法关闭Wicket中的所有cookies?Wicket如何处理Cookie,以及使用/不使用它们有哪些选项?

回答

4

Wicket使用的唯一Cookie是由您的容器提供的标准jsessionid cookie。即使在无状态页面中工作也是可选的。

不可能说哪些组件使用cookies,因为有成千上万个组件,其中一些组件可能使用cookie。唯一需要绑定会话的组件/行为是Ajax组件和有状态组件/行为。

这就是说,你为什么如此急于删除所有的cookies?如果这是新的欧盟cookie法,那么您可以放心,cookies允许正确使用您的应用程序。在未经同意的情况下跨越网站追踪用户,而不是会话cookie或其他允许您登录的cookie。

+0

谢谢。是的,这是我正在考虑的新的欧盟法律。引用“”cookies来正确使用您的应用程序是允许的。“” - 这就是我想听到的:) – Beamie

+1

“EU cookie law”比这个更复杂一点。英国实施的相关指令是2011年隐私和电子通信(EC指令)(修正)法规。这些法规的当前主要要求(由相关英国数据保护监管机构实施)是为了存储和使用Cookie一个浏览器,一个网站需要获得一个自由且明知的,明确的和明确的表示同意这样做。随着用户对cookie的了解不断提高,此要求可能会发生变化(由相关英国数据保护监管机构实施)。 –

+0

因此,“如果需要出现,是否有程序化地关闭Wicket中所有Cookie的简单方法?”。对于欧盟cookie的法律目的,即是。也就是说,即使用户没有在其浏览器中禁用Cookie,也要强制用户使用jsession。 – Beamie

相关问题