我们遇到了一个问题,基于 Chromium 的浏览器无法记住已加入域的服务器上的 cookie。有人能给我们指明正确的方向吗?
我们做了什么:我们从 VLSC iso 全新安装了服务器(2019 或 2022)。创建一个本地用户并立即以该用户身份登录。在浏览器中设置代理,看看它是否在我们浏览网站时记住 cookie。Cookie 会被存储,当我们访问网站时,我们不会收到烦人的 cookie 偏好设置弹出窗口。^^^所以这一步是想要的行为。
在 AD 中,我们创建一个没有策略的新测试 OU,并禁用继承。我们将计算机名称放在测试 OU 中。安装 RDS 角色。我们让服务器成为 AD 的成员,它位于测试 OU 中。我们使用“gpresult /h /test.html”和 RSOP.msc 检查服务器是否加载了任何策略,但事实并非如此。我们使用域帐户登录服务器(常规或 DA 对最终结果无关紧要),并浏览到我们用作本地测试用户的同一站点。我们得到一个弹出窗口来设置我们的 cookie 首选项。当我们关闭浏览器并返回站点时,我们会再次收到提示。<-- 不需要的行为
当我们检查 cookies 文件是否已更改时,情况并非如此。它的大小为 20KB,并且不会改变。如果我们删除该文件并启动浏览器,则会重新创建该文件,并且文件大小相同,但之后再也不会更新。
Cookie 位置:C:\Users<用户名>\AppData\Local\Microsoft\Edge\User Data\Default\Network
我们已经测试过并且可以在基于 Chromium 的浏览器中复制此行为:Chrome Enterprise、Edge
Firefox 还可以。