私の質問を見てくれてありがとう。
コード:
$array = array("zero","one","true","three");
echo $beforecookie = serialize($array); //<<-- IT WORKS;
print_r(unserialize($beforecookie)); //<<--IT WORKS
setcookie('mycookie', $beforecookie, time()+3600);
echo $aftercookie = $_COOKIE['mycookie']; // <<-- it works perfectly same with $beforecookie
$data = unserialize($aftercookie);
print_r($data); //<<--RETURN NOTHING (the problem)
var_dump($data); //<<-- RETURN bool(false);
Cookieから取得した文字列(配列からシリアル化されたもの)をシリアル化解除することはできません。なぜ?serialize()で配列をCookieに設定した後、配列を元に戻すにはどうすればよいですか?または多分私は何かを逃した?
助けてくれてありがとう。