使用 Cookie
Baklib
发布于:2024-03-14
Cookie 是网站要求您的浏览器存储在您的计算机或移动设备上的一小段数据。 Cookie 允许网站随着时间的推移“记住”您的操作或偏好。
Baklib 提供了一个围绕cookie 级别构建的可扩展框架 ,用于操作 cookie - 从向用户和联系人分配允许的 cookie 的特定级别。
Cookie 级别
Baklib 根据 cookie 的用途将 cookie 分为几个级别。这些级别允许您为用户设置 cookie 级别。以下是 cookie API 中可用的默认级别:
Cookie 级别 | 描述 |
无 (-1000) | 绝对不允许任何cookie,包括存储为用户选择的cookie级别的cookie。仅当您想默认禁用所有 cookie 时,这才有意义。 |
系统(-100) | 该级别允许会话cookie,而CookieLevel cookie用于存储用户选择的cookie级别。就最终用户和 Cookie 法而言,这意味着“不允许使用 Cookie”。 |
必备 (0) | 网站访问者所需的所有网站功能都需要 Cookie。这包括身份验证、语言选择、民意调查中的投票等。从访问者的角度来看,这意味着“仅允许我可能需要的 cookie,但不要跟踪我”。 |
编辑 (100) | 正确的管理界面功能所需的 Cookie。例如用于跟踪选定的视图模式、记住选项卡和滑块等。 |
访客 (200) | 所有未分配给明确级别的 cookie 均被视为识别访问者的 cookie,即用户跟踪 cookie,这并不是真正需要的,但如果使用 EMS,则对网站所有者很有用。 默认情况下,此级别用于所有自定义 cookie。您可以 注册自定义 cookie来调整其指定的 cookie 级别。 |
全部 (1000) | 允许所有 cookie,无论其级别如何。从网站访问者的角度来看,这意味着“现在和将来允许所有 cookie”。 |
与每个 cookie 级别关联的数字是整数常量,这使您可以进一步自定义可用 cookie 级别的粒度。级别“ None ”和“ All ”设置为绝对值 1000,以便为将来的 Kentico 更新或开发人员指定的自定义级别提供足够的空间。
如果默认 cookie 级别设置设置为“访客”或“全部”,则自动跟踪联系人
及其活动仅适用于新访客。有关更多信息,请参阅使用同意。
为简单起见,有 3 个主要级别,代表在请求同意使用 cookie 时所提供的
cookie Web 部件向访问者提供的选择:
简化的 cookie 级别 | 对应API级别 | 描述 |
没有cookies | 系统 | 启用网站运行所需的最少 cookie,并记住用户是否允许 cookie。 |
仅必要的 cookie | 基本的 | 启用网站功能所需的所有 cookie,但不启用跟踪 cookie。 |
所有cookie | 全部 | 启用网站上使用的所有 cookie。 |
管理员和编辑者的自动 cookie 同意
如果用户登录 Kentico 管理界面,Cookie 会自动启用以提供完整的编辑功能。系统假设在管理界面中工作将用户识别为员工,因此不需要 cookie 同意。
根据 cookie 法律,您可以允许用户选择他们首选的 cookie 级别。