我使用jquerys cookie插件,我在第1页设置了一个cookie,当我来到第2页时,cookie为null。页面是iframed,javascript在外部文件中。问题是什么?有什么建议?
答案 0 :(得分:0)
如果页面2位于域中的子目录中,则可能是因为jquery插件未正确保存域路径。
例如,如果第1页位于mysite.com,第2页位于mysite.com/somepath
你应该能够通过在设置cookie时设置路径来解决这个问题,但是我发现它并不是在网站上统一工作,我在github页面上列出了这个潜在的错误。
应该起什么作用:
$ .cookie(“myCookie”,“somevalue”,{expires:7},{path:'/',domain:“mysite.com”});