gpt4 book ai didi

azure-application-insights - 如何修复控制台消息 : Cookie "ARRAffinity" will be soon rejected?

转载 作者:行者123 更新时间:2023-12-04 14:12:27 25 4
gpt4 key购买 nike

我在 Azure Web 服务器/门户上有一个静态网站,其中包含我们公司的文档。最近,我一直在更改我们设置 cookie 的代码,以确保它们符合浏览器 SameSite 要求,如下所述:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite
我已经能够修复创建我的 cookie 的所有脚本,但是在今天测试它们时,我发现有这个 cookie 消息仍然出现在我的 FireFox 控制台中:

Cookie “ARRAffinity” will be soon rejected because it has the“sameSite” attribute set to “none” or an invalid value, without the“secure” attribute. To know more about the “sameSite“ attribute, readhttps://developer.mozilla.org/docs/Web/HTTP/Headers/Set-Cookie/SameSite


只有当我从站点清除缓存并加载页面时才会出现此消息。一旦我第二次重新加载页面或在此之后加载任何其他页面,我就不再看到该消息。
我相信这个 ARRAffinity cookie 在技术上来自 Azure 的 Application Insights (AI)——或者 Azure Web 服务器上的东西。它根本没有出现在我们的 javascript 文件中。我们使用人工智能进行分析。这是我们大约两年前从 Azure 获得的代码片段。它被注入(inject)到我们网站上每个 .htm 页面的标题中:
var appInsights=window.appInsights||function(a){
function b(a){c[a]=function(){var b=arguments;c.queue.push(function(){c[a].apply(c,b)})}}var c={config:a},d=document,e=window;setTimeout(function(){var b=d.createElement("script");b.src=a.url||"https://az416426.vo.msecnd.net/scripts/a/ai.0.js",d.getElementsByTagName("script")[0].parentNode.appendChild(b)});try{c.cookie=d.cookie}catch(a){}c.queue=[];for(var f=["Event","Exception","Metric","PageView","Trace","Dependency"];f.length;)b("track"+f.pop());if(b("setAuthenticatedUserContext"),b("clearAuthenticatedUserContext"),b("startTrackEvent"),b("stopTrackEvent"),b("startTrackPage"),b("stopTrackPage"),b("flush"),!a.disableExceptionTracking){f="onerror",b("_"+f);var g=e[f];e[f]=function(a,b,d,e,h){var i=g&&g(a,b,d,e,h);return!0!==i&&c["_"+f](a,b,d,e,h),i}}return c
}({
instrumentationKey:"<The Key>"
});

window.appInsights=appInsights,appInsights.queue&&0===appInsights.queue.length&&appInsights.trackPageView();
(请注意,上面代码片段中的 <The Key> 实际上是 Azure 在我们设置和配置 AI 资源时提供给我们的唯一多字符字符串。出于隐私考虑,我在此处将其删除。)
从那以后,我重新访问了获得该代码的站点,但该代码段已更改为更新的内容:
https://docs.microsoft.com/en-us/azure/azure-monitor/app/javascript#snippet-based-setup
我不确定我是否需要做任何事情来解决这个问题。
ARRAffinity cookie 是否来自 Microsoft 创建的某些服务器端脚本?
我需要做些什么来解决此控制台消息吗?如果是这样,是什么?

最佳答案

ARRAffinity cookie 由 Azure 自动创建。您可以通过转至 将其关闭。配置 --> 常规设置 然后点击 关闭 在应用服务中,如下所示。
enter image description here
由于您的网站是静态网站,我认为这不是问题。事实上,对于任何云原生应用程序,建议将 ARR Affinity 关闭。
当 ARR Affinity 关闭时,所有应用服务实例(在负载平衡的环境中)将被有效使用。
如果 ARR Affinity 开启,则给定 session 的所有请求都将发送到同一服务器,而不管其负载如何。
默认情况下,该设置开启以支持需要 session 粘性的遗留应用程序。

关于azure-application-insights - 如何修复控制台消息 : Cookie "ARRAffinity" will be soon rejected?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63181089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com