我想用 php 在我的网站中包含 cookie,但我不知道该怎么做。
我曾尝试将它们包含在 session 中,但没有成功。
<?php
if(!isset($_COOKIE[$cookie_name])) {
echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
echo "Cookie '" . $cookie_name . "' is set!<br>";
echo "Value is: " . $_COOKIE[$cookie_name];
}
?>
我希望让我保持联系,但事实并非如此。我还需要在我的代码中添加什么才能使其正常工作?
最佳答案
你正在寻找 setcookie()
Take a look at the PHP documentation for examples.
编辑:
解释一下,在读取 cookie 之前,您需要在某处设置 cookie。您必须在输出任何信息之前调用 setcookie()
(例如在 php 脚本标记之前的 echo 或 html),否则会出现错误。
setcookie()
也不确定用户是否接受了 cookie。如果用户在浏览器中禁用了 cookie,您将无法设置或检索 cookie。
由于 cookie 可以被操纵,因此它们往往不是存储用户是否登录的非常糟糕的地方。通常, session 更适合这种情况。
关于php - 我如何修复 PHP 中的 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56173455/