【发布时间】:2013-01-03 00:11:16
【问题描述】:
我注意到 grails 应用程序,与大多数其他基于 java 的 Web 应用程序一样,总是创建一个会话,即使它没有被使用。
是否可以仅在需要时设置 JSESSIONID cookie,例如。当有人尝试登录时?
【问题讨论】:
-
你为什么要担心这个?
-
两个原因:1)如果你创建一个会话,会设置一个cookie。如果我以正确的方式解释新的“欧洲 Cookie 法”,您必须在设置 cookie 之前向访问者要求分配。 2)会话使用资源。如果我不需要会话,为什么要创建一个?如果我公开了一个 REST 接口并且客户端忽略了 cookie,每个请求都会创建一个新会话:-(
-
你应该做更多的研究: 不需要同意 任何如果不是因为它的存在,网站将不再可用的 cookie,例如维护客户购物篮内容的会话 cookie通过结帐过程。也就是说,如果您要使用相同的 cookie 来跟踪客户行为而不事先询问他们,那么这需要获得同意。 enchiladadigital.com/services/cookie-audits/…
-
@uchamp 如果您不呈现 GSP,而是呈现 XML/JSON 输出,那该怎么办?
标签: grails jsessionid