我为我的一个 friend 制作了一份降临节日历,我使用 cookies 来存储她是否“打开”了一扇门 - 如果她打开了,它会显示内容的缩略图。如果她没有,则会显示“未打开”的背景。现在,我已经在我的计算机以及 Chrome、FF 和 IE 中正常工作了一个多月了。
不幸的是,我的 friend 没有得到同样的结果。当她加载页面时,页面每次都显示为原始且未打开。问题是,当她点击它“打开”门时,它会更新以显示缩略图,如果我让她点击 Chrome 中地址栏顶部的挂锁,它会显示 cookie 已创建并且正确的已更新。不幸的是,一旦刷新页面,它就会以某种方式覆盖 cookie 值。
Before clicking on Door 1 - cookie value is 0
After clicking on Door 1 - cookie value is 1
然而,当她刷新页面时,cookie 值又被设置回 0。
我不知道是什么让它做到这一点。有一段代码检查特定的 cookie 是否存在,如果不存在,则创建 cookie 列表,但即使禁用该脚本调用也不能解决问题。如果有人有任何想法,我会很感激,因为我已经尝试了我能想到的一切来确保cookie设置正确,而且我不知道为什么它们不为她坚持。我让她检查存储 cookie、扩展程序、广告拦截/脚本拦截内容、防病毒软件等的设置。
我们都在 Win 10 上使用 Chrome - 它对我有效,但对她无效。
提前致谢,我确信这确实很简单,只是我 react 迟钝而已。
网站是here .
最佳答案
自发地开始工作。
关于javascript - 页面刷新时 Cookie 会重置,但仅限特定用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47587425/