【发布时间】:2015-08-14 22:02:43
【问题描述】:
我正在尝试使用对整个域有效的 javascript 设置 cookie。这适用于除 iOS 之外的任何地方,其中 cookie 仅对其设置的页面有效。例如,通过 mydomain.com/cat/123 设置的 cookie 在尝试在 mydomain.com/cat/338 上获取时找不到
var d = new Date();
d.setTime(d.getTime() + (7*24*60*60*1000));
expires = d.toUTCString();
document.cookie = 'abc_rem=true;' + ' expires=' + expires +'; domain=mydomain.se; path=/';
问题出现在 iOS 上的 Safari 和 Chrome 中。我试过寻找答案无济于事。我究竟做错了什么?
提前致谢!
【问题讨论】:
-
您可以尝试在域前放置一个点,例如
domain=.mydomain.se;。不知道对你有没有帮助。 -
谢谢 Michel 我试过了,但似乎没有什么不同。
-
您确定在 iOS 上启用了 cookie 吗?听说iOS默认有相当严格的设置,见facebook note。
-
我无法在 iOS6 上重现它。您能否提供更多信息,或者添加您用于读取 cookie 的代码?
标签: javascript ios cookies