2012-07-18 26 views
1

我使用這個代碼來保存的Cookie:用JavaScript保存cookies如何指定域名?

function saveCookie(name,value) { 
     var date = new Date(); 
     date.setTime(date.getTime()+(60*24*60*60*1000)); 
     var expires = "; expires="+date.toGMTString(); 
     document.cookie = name+"="+value+expires+"; path=/"; 
     } 

我的問題是,它節省了使用域「example.com」的餅乾,我想給他們寫信給「.example.com的」這樣我就可以也從子域讀取它們。這很容易與PHP做,但我不知道如何用JavaScript做到這一點。當我保存cookie時,如何在域前添加一個點?

+0

的[設定與JavaScript橫子域的cookie(可能重複http://stackoverflow.com/questions/4713019/setting-cross- subdomain-cookie-with-javascript) – Bergi 2012-07-18 21:13:15

回答

0

您已經有path那裏,domain是以相同的方式指定。

+0

'path = /;域=。「+ window.location.host;'? – lisovaccaro 2012-07-18 21:14:31

+0

這將工作,是的。 – 2012-07-18 21:15:05

0

要允許從其它子域讀數,嘗試:

'; path=/; domain=.'+window.location.host;