1

在最新版本的 Chrome(MacOS 上的版本 90.0.4430.85)上,我发现第三方 cookie 被禁用,即使在我的浏览器设置中我选中了“允许所有 Cookie”。我还尝试将该站点添加到“始终可以使用 cookie 的站点”并选中“在此站点上包含第三方 cookie”,但它似乎仍然不起作用。我正在访问需要第三方 cookie 的 LTI 课程。(课程很旧,所以可能是个问题)

我收到此错误: 错误

铬设置: 镀铬设置 镀铬设置 2

我知道这是因为我的另一台笔记本电脑有早期版本的 Chrome(大约 80)并且 cookie 正在工作(课程加载),但是当我将我的 Chrome 更新到最新版本时它不再工作。

当我在 Safari 中尝试时,我可以通过禁用“防止跨网站跟踪”来允许第三方 cookie,但我在 Chrome 中找不到此类设置。

关于我可能会尝试在最新版本的 Chrome 上使用第三方 cookie 的任何想法?另外,为什么这个网站可以在早期版本的 Chrome 中运行,但不是最新版本?提前致谢。

4

1 回答 1

2

您的 3rd-party cookie 的浏览器设置在允许所有测试方面看起来不错。

问题可能在于通过 Canvas 和其他 LMS 提供产品的 LTI 工具/应用程序提供商 - 例如,如果 LTI 工具/应用程序提供商没有设置他们的 cookie SameSite=None- 听起来你怀疑就课程/应用程序较旧。

我认为您可以通过在此处暂时禁用相同的站点要求来测试这一点:chrome://flags/#same-site-by-default-cookies

这里还有一些来自 Chromium 的不错的测试技巧

如果这是问题所在,并且您仍然需要为大量用户快速提供访问权限,但又等不及 LTI 工具/应用程序更新,您通常可以更新 Canvas 中的 LTI 应用程序/工具设置以在单独的选项卡/窗口而不是 iframe - 例如Canvas 中的这些设置。

希望能成功!

于 2021-04-29T18:43:40.003 回答