将烹饪脚本注入 WKWebView 后出现意外的 cookie 域

sco*_*ord 5 javascript ios swift wkwebview

我正在使用注入 cookie 的脚本初始化 WKWebView。该脚本具有以下形式:

document.cookie = 'mycookie=2bxxx962-b525-4afb-88de-ae4f12ecaxxxx;domain=stage.site.com;path=/;expires=Fri, 10 Apr 2020 21:32:50 GMT';
Run Code Online (Sandbox Code Playgroud)

但是,在我加载一个 url 并检查 cookie 之后,cookie 有一个 domain=".stage.site.com"

Does someone know why the dot is being added? This is causing problems downstream as I now have duplicate cookies.

小智 0

因为您的域有一个子域。.site.com 默认使用浏览器,不会检查子域是否以“.”开头。它应该对你有用https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie