在网页中,我在页面加载时设置了一个cookie,然后检查条件并立即重定向到我读取该cookie的同一站点上的第二个页面。我到达第二页时未设置cookie。以上功能可在桌面浏览器上使用,并且可在iOS 12.3.1中使用,而无需对该网站进行任何更改。升级到12.4后,它停止工作,但仍在12.3.1设备上工作。 有什么想法吗?
答案 0 :(得分:0)
这不是一个全面的答案,因为问题中缺少一些内容。
#1 ,当用户通过本地文件提供页面时,通常会出现此问题。
例如:
file:///C:/project/index.html
。
Cookie需要设置要运行的Web服务器。至少,这意味着您需要从http://localhost/index.html
提供服务。
#2 ,您正在cookie中设置路径。这意味着Cookie仅限于一条路径。
// Example:
document.cookie = "key=value; expires=; path=/my/path/"
此处cookie仅在声明的url路径中有效。