我在同一页面上设置cookie时遇到问题.我在我的网站上使用了cookie并且工作正常,我倾向于将php设置为单独的文件.现在,我在同一页面上设置了一个cookie,但它似乎不起作用.
$expire = time()+5;
setcookie("rb_vote", 1, $expire);
Run Code Online (Sandbox Code Playgroud)
然后检查它是否已设置
if(isset($_COOKIE["rb_vote"])) {
echo "IS SET";}
else {
echo "IS NOT SET"; }
Run Code Online (Sandbox Code Playgroud)
它总是说没有设定.我尝试在页面加载中执行此操作但仍然无法正常工作.
有没有办法可以在html输出后设置cookie?根据PHP手册,setcookie()应该在输出之前设置.
我需要它用于我的投票系统,其中在成功的Mysql查询之后将设置cookie.我把它放在一个文件中.
标题似乎令人困惑,但这是我第一次使用三元条件.我已经读过三元组用于创建内联if/else语句.不能使用别的东西是不可能的.这是真的吗?
我想用练习的三元条件来改变它
if (isset($_SESSION['group']
{
if ($_SESSION['item'] == 'A')
{
echo "Right!";
}
}
Run Code Online (Sandbox Code Playgroud)
它只有两个if语句.第二个if与另一个嵌套.我还读过,为了使三元组成为别的可能,它只需要设置为null或空字符串.