我有代码, echo什么都没有?为什么
<?php
$szukane = $_POST['szukane'];
$tablica = Array('a' => 'az', 'b' => 'sx');
setcookie('tablica', serialize($tablica));
$un_tablica = unserialize($_COOKIE['tablica']);
echo $un_tablica['a'];
?>
答案 0 :(得分:6)
来自the manual:
常见陷阱:
- 在下次加载可以看到cookie的页面之前,Cookie不会显示。要测试cookie是否已成功设置,请在cookie过期前检查下一个加载页面上的cookie。
答案 1 :(得分:-1)
我必须改变这个:
$un_tablica = unserialize($_COOKIE['tablica']);
为此:
$un_tablica = unserialize(StripSlashes($_COOKIE['tablica']);