简体   繁体   English

PHP的饼干问题

[英]php cookies issue

I have code, echo shows nothing?? 我有代码,echo什么也没显示?? Why 为什么

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

From the manual : 手册

Common Pitfalls: 常见陷阱:

  • Cookies will not become visible until the next loading of a page that the cookie should be visible for. 直到下一次加载该cookie的页面加载时,cookie才可见。 To test if a cookie was successfully set, check for the cookie on a next loading page before the cookie expires. 要测试cookie是否成功设置,请在cookie过期之前在下一个加载页面上检查cookie。

I have to change this: 我必须更改此:

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

for this: 为了这:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM