我需要使用Cookie在我的网站上显示一条消息。
我尝试使用此代码:
<?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);
}
?>
我不知道该怎么做,请帮忙!
答案 0 :(得分:1)
您需要先运行setcookie
才能将其添加到标题中。当您首先运行echo
时,标题将关闭,您将无法再对其进行修改。 docs of setcookie中提到了这一点。
<?php
if(isset($_COOKIE['visit']) && $_COOKIE['visit'] == "true"){
echo 'cookie set, welcome back';
}else{
setcookie("visit", "true", time()+60*60*24*600);
echo 'cookie not set, welcome new user';
}
?>
答案 1 :(得分:-1)
您要显示什么消息?因为代码运行正常
您可以使用以下代码。
<?php
if(isset($_COOKIE['visit']==true){
echo "Write here your message";
}
?>