Product Documentation

管理 Cookie 文件夹和其他事务性文件夹

Feb 26, 2018

本主题适用于 Profile Management 3.1 及更高版本。

镜像文件夹和删除过时的 Cookie 是相关的两个过程。如果要管理 Internet Explorer 的 Cookies 文件夹,需要执行这两个过程。这样可确保事务完整性,同时还可缓解与 Index.dat 和浏览器 Cookie 有关的配置文件膨胀。

但镜像的应用范围更加广泛,因为镜像可以帮助解决与任何事务性文件夹(也称为引用文件夹,指的是包含相互依赖的文件的文件夹,即其中一个文件会引用其他文件)有关的类似问题。通过镜像文件夹,可使 Profile Management 能够将事务性文件夹及其内容作为单个实体进行处理,从而避免了配置文件膨胀。

例如,考虑一下用户浏览 Internet 时 Index.dat 如何引用 Cookie。假设用户具有两个 Internet Explorer 会话,分别位于不同的服务器上,并且服务器在每个会话中访问不同的站点,则每个站点的 Cookie 会添加到相应的服务器。用户从第一个会话注销时(或者在会话过程中,前提是配置了主动写回功能),第二个会话中的 Cookie 应替代第一个会话中的 Cookie。但是,这两个会话却合并在一起,而且对 Index.dat 中的 Cookie 的引用将过期。进一步浏览新会话会导致重复合并以及 Cookie 文件夹膨胀。

镜像 Cookie 文件夹可解决上述问题,因为该操作在每次用户注销时都将用最后一次会话中的 Cookie 覆盖之前的 Cookie,从而使 Index.dat 保持为最新。

Cookie 文件夹不但在涉及多个会话时会发生膨胀,而且在再次访问 Web 站点且过时的 Cookie 不断积聚时也会发生膨胀。此主题中的第二个步骤通过将过时的 Cookie 从所有配置文件中删除,解决了后一个问题。

实现 Internet Explorer 10 及更高版本的浏览器兼容性所需的设置

配置: 需要在“镜像”下添加以下文件夹:
  • AppData\Local\Microsoft\Windows\INetCookies(Windows 8.1 平台的 cookie 位置)
  • AppData\Roaming\Microsoft\Windows\Cookies(Windows 7 和 Windows 8 平台的 cookie 位置)
  • AppData\Local\Microsoft\Windows\WebCache(cookie 数据库 在 Webcache01.dat 下维护)
注意:
  • 历史记录: 不保留 UPM 5.1 或更早版本的配置文件中的浏览历史记录。
  • cookie: 保留使用 UPM 5.1 或更早版本的配置文件创建的 cookie。
  • 过时的 cookie:在 5.1 和更早版本的 UPM 中,这些 cookie 未被处理, 仍作为配置文件的一部分进行保留,直至手动删除。在 5.2 版本的 UPM 中, 当使用 Internet Explorer 10 和更高版本时,这些 cookie 在 保护模式和普通模式下处理。

Internet Explorer 9 及早期版本中的 cookie 和浏览历史记录信息 与 Internet Explorer 10 及更高版本中的 cookie 和历史记录信息 不兼容。建议用户不要在安装了 不同 Internet Explorer 版本的多个系统之间移动。[#474200]

镜像 文件夹

此过程适用于任何事务性文件夹,而非仅适用于存储 Cookie 的事务性文件夹。

警告:对事务性文件夹进行镜像可能意味着“后写入内容有效”;在多个会话中修改过的文件将被最后更新的文件所覆盖。这可能会导致丢失对用户的配置文件所做的更改。
  1. Profile Management > 文件系统 > 同步下,双击镜像的文件夹策略。
  2. 选择已启用。
  3. 添加要镜像的文件夹列表,添加时使用相对于用户存储中根文件夹的路径。请使用 Enter 键分隔多个条目。此策略递归工作,因此不会向列表中添加子文件夹。例如,应添加 AppData\Roaming\Microsoft\Windows\Cookies,但无需同时添加 AppData\Roaming\Microsoft\Windows\Cookies\Low。

如果镜像的文件夹没有在此配置,则将使用 .ini 文件中的值。如果该设置没有在此配置,也不在 .ini 文件中,则将不镜像任何文件夹。

要使更改生效,请从命令提示符下运行 gpupdate /force 命令,如 http://technet.microsoft.com/en-us/library/bb490983.aspx 中所述。

删除过时的 cookie

如果使用 Internet Explorer 10 或更高版本,则不需要执行此过程。

  1. Profile Management > 高级设置下,双击 注销时处理 Internet Cookie 文件策略。
  2. 选择 已启用。
  3. 单击“确定”。
如果 注销时处理 Internet cookie 文件没有在此配置,则将使用 .ini 文件中的值。如果该设置没有在此配置,也在 .ini 文件中,则将不处理 Index.dat。

要使 更改生效,请从命令提示符下运行 gpupdate /force 命令,如 http://technet.microsoft.com/en-us/library/bb490983.aspx 中所述。

请注意, 启用 注销时处理 Internet Cookie 文件将会延长 注销时间。但是,为了维护 cookie 文件夹的完整性,支持的配置为同时设置 镜像的文件夹注销时处理 Internet cookie 文件,如 下面的最佳做法所示:

处理 cookie 文件夹

  1. Profile Management > 文件系统 > 同步下,双击 镜像的文件夹策略。
  2. 选择 已启用。
  3. 添加 要镜像的文件夹列表,添加时使用相对于用户存储中根文件夹 的路径。为版本 1 配置文件添加 Cookies 文件夹,为版本 2 配置文件添加 AppData\Roaming\Microsoft\Windows\Cookies 文件夹。
  4. Profile Management > 高级设置下,双击 注销时处理 Internet Cookie 文件策略。此 步骤将删除 Index.dat 所引用的过时 cookie。
  5. 选择 已启用。
  6. 单击“确定”。

要使 更改生效,请从命令提示符下运行 gpupdate /force 命令,如 http://technet.microsoft.com/en-us/library/bb490983.aspx 中所述。