从angular调用时,session_destroy()不起作用

时间:2016-04-01 04:26:07

标签: php angularjs

我正在从angular:

调用logout.php页面
$scope.logout = function(){
        $cookies.remove("isLoggedIn");
        $http({ url : "./include/logout.php" }).then(function(response) {
alert(response.data)});
        window.open("indexB.html", "_self");
            }

这是php:

<?php
        echo 'test';
        session_start();
        session_destroy();
        session_unset();
        unset($_SESSION); 
?>

当我点击我的注销按钮并调用注销功能时,我的“isLoggedIn”cookie被删除,我得到'测试'警告,但PHP会话cookie不会被删除。

1 个答案:

答案 0 :(得分:0)

前段时间我有同样的问题,解决了我的问题是:

$domain = "yourdomainhere.com";
session_start();
$session = session_id(); 
setcookie("userid", $session, time() + (10 * 365 * 24 * 60 * 60), "/");

希望这有帮助