在PHP中设置Cookie时出现问题。 这是我用来设置cookie的代码,如果复选框被选中。未在PHP中设置Cookie
<?php
if(isset($_POST['remember'])){
setcookie("loggedemail",$email,"time()+3600","/");
setcookie("loggedpassword",$password,"time()+3600","/");
echo $_COOKIE['loggedemail'];
echo $_COOKIE['loggedpassword'];
}
?>
这里'记住'是我用来设置cookie的复选框的ID。 这里的问题是
- 我无法看到Chrome的资源选项卡上的饼干,当我 点击“检查元素”。
- 我无法看到任何回声。
- Cookie未设置。
另外,当某人退出会话时,我无法删除会话cookie。 session_destroy();
似乎没有做到这一点,因为Chrome仍然显示Cookie设置为活动状态。
我该如何解决这些问题?
对不起,我已将名称属性设置为“记住”,而不是id。我的错。但是,我仍然不确定为什么cookie没有被创建。 我通过按代码建议的时间来检查。还有什么想法? – palmi
你在var_dump($ _ POST)中得到了什么?你是否获得了$ email&$密码的价值? – GBD