PHP - 无法正确阅读Cookie?

时间:2017-12-13 23:23:39

标签: php cookies

我保存了一个价值为131|444|777

的Cookie

然后我尝试制作一个类似的数组:

$ausnahmenarray = explode('|', $_COOKIE['ausnahmen']);


foreach($ausnahmearray as $id)
{
    echo $id . '<br>;
}

我什么都搞定了,所以我在浏览器中查看了Cookie值并看到它:131%7C444%7C777  为什么地狱的价值只是以我保存的方式存储,我怎么能按照我保存的方式阅读呢?

1 个答案:

答案 0 :(得分:0)

Cookie值是网址编码的,只需要urldecode

<?php
setcookie("ausnahmen", "10|20|30");
$ausnahmenarray = explode('|', urldecode($_COOKIE['ausnahmen']));

foreach($ausnahmenarray as $id)
{
    echo $id . '<br>';
}

?>