php cookies问题

时间:2012-02-25 09:39:05

标签: php cookies

我有代码, echo什么都没有?为什么

<?php
$szukane = $_POST['szukane'];
$tablica = Array('a' => 'az', 'b' => 'sx');
setcookie('tablica', serialize($tablica));
$un_tablica = unserialize($_COOKIE['tablica']);
echo $un_tablica['a'];
?>

2 个答案:

答案 0 :(得分:6)

来自the manual

  

常见陷阱:

     
  • 在下次加载可以看到cookie的页面之前,Cookie不会显示。要测试cookie是否已成功设置,请在cookie过期前检查下一个加载页面上的cookie。

答案 1 :(得分:-1)

我必须改变这个:

$un_tablica = unserialize($_COOKIE['tablica']);

为此:

$un_tablica = unserialize(StripSlashes($_COOKIE['tablica']);