我有三段代码给我带来麻烦.
这个设置cookie
setcookie("verify", "$value", time()+3600);
Run Code Online (Sandbox Code Playgroud)
这个位于不同的页面上,它确保cookie具有正确的值
if ( $_COOKIE["verify"] != file("name.txt")) {
header("location: notset.html");
} else { die; }
Run Code Online (Sandbox Code Playgroud)
这个删除cookie
setcookie("verify", "", time()-3600);
Run Code Online (Sandbox Code Playgroud)
编写cookie的代码实际上并不写cookie.并且变量已设置,但无论cookie何时不设置.因此,当我通过编写"test"手动输入值并将测试写入"name.txt"并转到带有IF语句的页面时,它将带我去notset.html.关于为什么这不起作用的任何想法?
哦,当我在cookie和name.txt中输入测试时删除cookie代码.所以删除代码有效,但前两个没有.