【发布时间】:2019-06-03 23:35:26
【问题描述】:
登录后,我设置了一些 cookie,它们适用于 FF、Chrome、Edge 等。但是由于某种原因,三星互联网浏览器似乎忽略了我的 cookie。
我启用了 cookie,它正在接受来自其他网站的 cookie,但我不知道为什么它不接受它们。我从我的服务器获取了这个捕获:
HTTP/1.1 200 OK
Content-Type: application/json
Set-Cookie: token=e1c137y8WEZItXVWExXBWRyQl9mxgxEvEMG++F6pzwart%2FAO0lTSA3tL48oeHclD%2FLQMdXWhgXvefpGR3QGMqwMe8cg%3D; HttpOnly; SameSite=Strict; Path=/; Expires=Wed, 08 May 2019 07:03:43 GMT
Set-Cookie: email=%2FwGLVu+6Yv5fYpSyZwRE8TIi0MlZZ6WaN+OaKusCF6pEyQjomquJmWwqSgrcHg2dcBeMBU%2Foeg%3D%3D; HttpOnly; SameSite=Strict; Path=/; Expires=Wed, 08 May 2019 07:03:43 GMT
Set-Cookie: testing=TESTETSETESET; HttpOnly
Server: Rocket
Content-Length: 56
Date: Wed, 01 May 2019 07:03:43 GMT
{ ... }
我尝试过更改 HttpOnly、SameSite、Secure 和域设置,但目前没有。
有什么想法吗?
三星互联网版 9.2.00.70
编辑:
似乎可能是因为 cookie 是从 Ajax 查询中设置的。我将其更改为来自普通形式 POST 的响应,并且似乎有效。更多挖掘...
【问题讨论】:
-
您遇到的问题是什么版本的三星互联网?
-
版本 9.2.00.70
-
抱歉不确定,显然是三星互联网does support
Set-Cookie。但在第 5 版之前,Set-Cookie的某些方面不受支持。
标签: ajax http cookies samsung-browser