Dynamics 365 正在阻止 Chrome 中的第三方 Cookie

问题描述 投票:0回答:1

我正在使用通道集成框架在 Dynamics 365 中集成单页应用程序。我使用 Google Chrome 作为浏览器。我的应用程序还使用 cookie 来维护用户会话。

但是,Google 已宣布从 2024 年第一季度开始: 准备逐步淘汰第三方 cookie - Chrome for Developers

他们将逐步取消对第三方 cookie 的支持。我的应用程序在 Dynamics 365 中充当第三方,没有 cookie 就无法运行。

我通过在 Chrome 中浏览以下 URL 来模拟逐步淘汰第三方 cookie:

    chrome://flags/#test-third-party-cookie-phaseout

并将“测试第三方 Cookie 逐步淘汰”设置为“已启用”,但我的应用程序未显示。 我已经尝试过他们的解决方案,建议通过在“Set-Cookies”标头中添加“Partitioned”选项来使用 CHIPS(具有独立分区状态的 Cookie),但它不起作用。 这是我在 ASP.NET Web API 中使用的代码:

string setCookieHeader = Response.Headers["Set-Cookie"]; if (!string.IsNullOrEmpty(setCookieHeader)) { setCookieHeader += ";Partitioned"; Response.Headers["Set-Cookie"] = setCookieHeader; }

随着第三方逐步淘汰模拟,上述代码应该可以工作。

这是因为 Dynamics 365 正在加载我的应用程序吗?

我无法控制 的创建,因为它位于 Dynamics 365 中。由于“分区”属性在 Dynamics 365 中也不起作用,因此此问题的解决方案是什么?

在我看来,微软还必须采取一些措施才能使其正常工作,例如禁用第三方 cookie(启用

test-third-party-cookie-phaseout
google-chrome dynamics-365 third-party-cookies
1个回答
0
投票
CIFInitDone

事件。 如果 MS 的人可以对此发表评论,那就太好了。我们将开具有关此问题的支持票,我将在此处发布任何更新。

© www.soinside.com 2019 - 2024. All rights reserved.