PHP MVC - 无法删除cookie

时间:2017-05-03 13:56:27

标签: php cookies model-view-controller

您好我正在构建自己的简单MVC框架。当我尝试创建登录页面时,所有工作 - 会话都可以。但是当我尝试使用cookie时,它不起作用。正确删除cookie不起作用。 :(请帮助我,我在谷歌找不到任何解决方案。文件代码,我正在尝试删除cookie:

<?php
class HomeController extends Controller {

    function __construct(){
        $this->view = 'testView';
    }


    public function index($params){
        if(isset($_COOKIE['logged'])){
            echo "cookie exists";
        } else{
            if($_POST){
                if(isset($_POST['rr'])){
                    setcookie('logged', true, time()+3600);
                }
            }
        }
    }

    public function logout($params){
        setcookie('logged', null, time()-3600);
    }

}

My whole code 谢谢。

1 个答案:

答案 0 :(得分:0)

如果您想确定删除cookie,可以这样做:

if (isset($_COOKIE['logged'])) {
  setcookie('logged', null, -1, '/');        
  unset($_COOKIE['logged']);    
}