测试饼干以供审查


Testing cookie for review

im 使用 PHP 的 cookie 中的新内容。 我在更改其值时遇到问题。 我创建了一个测试,这样我就可以模拟我想做的事情,我不能。 所以我想问一下这是否可能。

所以这是我的示例代码:

<?php
setcookie('name', 'test1', (time()+30*60), '/');
echo $_COOKIE['name'];
setcookie('name', 'test2', (time()+30*60), '/');
echo $_COOKIE['name'];
?>

输出是: 测试2测试2

我想要的输出是: 测试1测试2

我能做什么?

每种语言的cookie工作相同,就像:1) Cookie 通过脚本创建并存储在客户的系统中。2)如果客户端系统中有任何cookie属于请求的URL,则通过HTTP请求发送。3)只有在步骤(2)脚本之后才能读取cookie。

在 Senario 中:脚本运行时setcookie('name', 'test1', (time()+30*60), '/');饼干设置为名称= 测试1

echo $_COOKIE['name'];//但是脚本找不到名为name的cookie,因为它不是第一次通过HTTP请求发送的。

setcookie('name', 'test2'

, (time()+30*60), '/');//cookies 被 test2 覆盖

echo $_COOKIE['name'];//但是脚本找不到名为name的cookie,因为它不是第一次通过HTTP请求发送的。

现在我们刷新页面cookie名称=test2正在通过HTTP请求发送脚本将读取 $_COOKIE['name'] 作为 test2。