0

こんにちは、誰でも私にこれを説明できますか:

私が持っている1つのページに:

setcookie(cookiename,$cookiedata,time()+(84600*30*24));
setcookie(cookiename2,$cookie2data, time()+(84600*30*24));

同じページにいる場合は、次のように言います。

echo $_COOKIE['cookiename']; 

それはうまくいきます....

しかし、数クリック先のページに移動して、次のように言うと:

echo $_COOKIE['cookiename'];

何も表示されません。なぜこれが起こるのですか?クッキーは何らかの方法で削除されていますか?

ああ、その間のページで試してみると、同じ問題が発生します....私は困惑しています、

前もって感謝します、ニール

4

1 に答える 1

2

異なるページは同じドメインにありますか? パスも設定する必要があります。パスが「/」に設定されていない場合、デフォルトでは意味があるとしても、サイトの「どこからでも」デフォルトでアクセスできない場合があります。

Cookie のパスを設定してみてください。

于 2011-02-23T13:24:16.677 に答える