【发布时间】:2016-07-26 11:08:58
【问题描述】:
所以我已经搜索了 w3schools 和这个不错的网站一段时间,但我无法弄清楚。
我有一个脚本在加载浏览器时在用户会话中创建一个 cookie,另一个脚本将检查所述 cookie 的值并根据值响应 2 个回显。
创建 cookie 的脚本是:
<?php
$cookie_name = "CTF";
$cookie_value = "ChangeThis";
if(!isset($_COOKIE[$cookie_name])) {
setcookie($cookie_name, $cookie_value, time() + 86400, "/", NULL);
}
?>
我的 IF 检查值如下:
<?php
if($_COOKIE[$cookie_value] = "CTF") {
echo "Congratulations. Your token code is 4HeWPzK63Lf5NkGS";
} else {
echo "Your cookie is not set yet.";
}
?>
代码有效,当 cookie 更改为 CTF 时,它会回显正确的行。但是,当我删除 cookie 并刷新页面时,基本上将 cookie 重置为“ChangeThis”的值,第一个回显仍然出现在页面上。
有人能指出正确的方向吗?
【问题讨论】:
标签: php if-statement cookies echo