Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cookies 曲奇在边缘的随机消失 环境 我可以在Edge 18中可靠地复制 边缘44.17763.1.0_Cookies_Session Cookies_Microsoft Edge_Setcookie_Httpcookie - Fatal编程技术网

Cookies 曲奇在边缘的随机消失 环境 我可以在Edge 18中可靠地复制 边缘44.17763.1.0

Cookies 曲奇在边缘的随机消失 环境 我可以在Edge 18中可靠地复制 边缘44.17763.1.0,cookies,session-cookies,microsoft-edge,setcookie,httpcookie,Cookies,Session Cookies,Microsoft Edge,Setcookie,Httpcookie,我也观察到同样的失败,但在其他浏览器中不太常见。我们使用bugsnag跟踪这些类型的错误,并将浏览器细分为: 行为 偶尔会从XHR请求向后端服务器丢弃一个身份验证cookie,从而生成HTTP 403。在发送cookie之前和之后的几毫秒内,向同一源服务器发送另一个XHR请求,并获得OK响应 详情 在成功的请求中,总共有18个cookie被发送。17个在坏掉的那个上 cookie未接近到期时间(还剩2天)。cookie首先是在一个请求上设置的,该请求在新的XHR请求启动前几秒钟完成,在此之前

我也观察到同样的失败,但在其他浏览器中不太常见。我们使用bugsnag跟踪这些类型的错误,并将浏览器细分为:

行为 偶尔会从XHR请求向后端服务器丢弃一个身份验证cookie,从而生成HTTP 403。在发送cookie之前和之后的几毫秒内,向同一源服务器发送另一个XHR请求,并获得OK响应

详情
  • 在成功的请求中,总共有18个cookie被发送。17个在坏掉的那个上
  • cookie未接近到期时间(还剩2天)。cookie首先是在一个请求上设置的,该请求在新的XHR请求启动前几秒钟完成,在此之前的请求确实存在cookie
  • cookie没有显式的路径或域属性集
  • cookie被标记为
    secure
    httpOnly
  • cookie相当长,cookie名称为47个ASCII字符
  • Cookie值为64个十六进制字符
  • 所有请求都是HTTP GET
  • 成功的请求看起来像:
    https://api.mysite.com/a/b/c/d
  • 不成功的代码如下所示:
    https://api.mysite.com/a/b/c
  • 刷新页面会产生相同的结果
虽然cookie名称和值很长,而且18个cookie感觉像是相当多的,但我不知道我从以下文章中违反了一个特定的限制:

另一件奇怪的事情是,确实有效的请求具有相同数量的cookie(准确地说,是多发送1个cookie,因为它们发送的是从中断的请求中删除的cookie)


我可以将cookie名称和值稍微缩短一点,但我更愿意在进行未经告知的更改之前先了解错误所在。

根据您的最后一句话,您的意思是您已经尝试将cookie名称缩短并成功了吗?但我认为长度可能不是原因。我发现了一篇关于cookie限制的文章,您的cookie大小似乎没有超过限制。我想问你,你能提供你的测试演示,以便更容易地帮助你吗?我还没有尝试缩短cookie名称-我只是说我可以(我们完全控制应用程序,所以这是我们的一个选项)。我同样同意cookie name length似乎不是最佳人选,所以我还没有尝试过。我做过将cookie值的长度从64个字符减半到32个字符的实验。这没有帮助,问题仍然存在。在不久的将来,我会尽量提供更多的细节。根据你最后一句话,你的意思是你试图缩短cookie名称并取得成功吗?但我认为长度可能不是原因。我发现了一篇关于cookie限制的文章,您的cookie大小似乎没有超过限制。我想问你,你能提供你的测试演示,以便更容易地帮助你吗?我还没有尝试缩短cookie名称-我只是说我可以(我们完全控制应用程序,所以这是我们的一个选项)。我同样同意cookie name length似乎不是最佳人选,所以我还没有尝试过。我做过将cookie值的长度从64个字符减半到32个字符的实验。这没有帮助,问题仍然存在。我将在不久的将来提供更多的细节。