簡體   English   中英

無法在子域上識別Cookie

[英]Cookie not recognised on subdomain

我有一個域和一個子域,我都需要識別主域設置的cookie。 在www.mydomain.com上,我使用Javascript設置了cookie,如下所示:

var d = new Date();
d.setDate(d.getDate() + 30);
var c = "all; expires=" + d.toUTCString() + "; path=/;domain=mydomain.com";
document.cookie = "cookies=" + c;

在PHP中,我使用一個簡單的if (isset($_COOKIE['cookies'])) ...在www.mydomain.com上有效,但在sub.mydomain.com上無效。

有什么建議么? 我是否必須以不同的方式在PHP中調用Cookie?

domain=mydomain.com更改為domain=.mydomain.com (注意前面的點)。 然后,該Cookie將應用於所有子域。

var d = new Date();
d.setDate(d.getDate() + 30);
var c = "all; expires=" + d.toUTCString() + "; path=/;domain=.mydomain.com";
document.cookie = "cookies=" + c;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM