2013-04-29 99 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

相關問題