2013-04-29 97 views
2
其他页面

我已经设置cookie:Cookie的一个页面上设置不保留在使用JavaScript

Cookie.write('callstream', new Date, { 
    path: '/', 
    duration: 14, 
    secure: false, 
}); 

该Cookie是否正确设置在哪里设置cookie的网页上,但是一旦我访问了新的一页在同一个域的cookie是现在NULL

FIXED:

需要添加:

域: '.domain.com'

+1

虽然我不知道这是问题(因此评论)MooTools的页面上写着'为了与位于不同路径的页面共享cookie,必须设置Cookie.options.domain值。[from this](http://mootools.net/docs/core/Utilities/Cookie#Cookie-options) – 2013-04-29 19:09:45

+0

是你是对的。我能够通过在Cookie.write中设置域以及在Cookie.dispose中设置域名来解决这个问题:'.subdomain.com',并解决了问题 – Dani 2013-04-29 19:32:05

+0

太棒了,添加它作为未来参考的答案: ) – 2013-04-29 19:40:01

回答

3

这是因为写cookie时,你不设置域,如下所示:

Cookie.write('callstream', new Date, { 
    path: '/', 
    duration: 14, 
    secure: false, 
    domain: '.domain.com' 
}); 
+0

你真的需要清楚它 - 如果你使用的是相同的域名 - 意思是“www.domain.com/page1”和“www.domain.com/page2”,那么你不必添加域名'选项 - 如果你使用的是子域名,那么你会这样做 - 你的答案对某些人来说有点混乱。 – Adidi 2013-04-29 19:52:54

相关问题