print_r($_COOKIE)
セッション Cookie とその値のみを含む配列を返します。つまり、
Array ( [PHPSESSID] => 0cfbom6llfl3ho93n7bljnns14 )
ただし、他の Cookie を設定しました。ブラウザを確認したところ、それらは存在します。私は次のように設定しました:
setcookie("cookie_name",$myvar,
time() + (20 * 365 * 24 * 60 * 60),
"/", "mydomain.com",
true, true
);
ブラウザは Cookie 名を as cookie_name
、値を value として表示する$myvar
ので、Cookie の設定に問題はないようです。
ブラウザで両方の Cookie を並べて見ると、唯一の違いは、セッション Cookie のドメインが であるのmydomain.com
に対し、cookie_name
のドメインはであるということです.mydomain.com
。それが問題ですか?もしそうなら、どうすれば解決できますか?
編集:ドットは問題ではありませんでした。