gpt4 book ai didi

PHP+Cookies : Show message once only

转载 作者:行者123 更新时间:2023-12-04 18:19:54 24 4
gpt4 key购买 nike

我对这段非常短的代码有疑问,我无法开始工作。

基本上,我想显示两条不同的消息,具体取决于用户是新用户还是返回用户。

<?php 
if(isset($_COOKIE['visit']) && ($_COOKIE['visit'] == "true"))
{
echo 'cookie set, welcome back';
}else{
echo 'cookie not set, welcome new user';
}
setcookie("visit", "true", time()+60*60*24*600);
?>

问题是没有设置cookie。我不知道出了什么问题,有人可以帮助我吗?

最佳答案

您需要将 setcookie 移动到条件中:

<?php 
if(isset($_COOKIE['visit']) && $_COOKIE['visit'] == "true"){
echo 'cookie set, welcome back';
}else{
echo 'cookie not set, welcome new user';
setcookie("visit", "true", time()+60*60*24*600);
}
?>

如果它不起作用,那么您应该检查 cookie 是否被发送回脚本。例如,您的浏览器或某些浏览器插件干扰。

请注意,有一项新法律规定,如果您的服务器位于欧盟,则需要您在存储或检索 之前获得访问者的知情同意。任意 那里电脑上的信息。 http://www.cookielaw.org/

关于PHP+Cookies : Show message once only,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com