Cookies Can';t使用AngularJs删除Cookie

Cookies Can';t使用AngularJs删除Cookie,cookies,angularjs,Cookies,Angularjs,我似乎无法删除带有Angularjs的cookies。有什么不对劲。。她的密码是 $scope.adminLogout = function(){ $http({ url: '/AdServerLongTail/adminapi/logout', method: "POST", dataType:"json", }).success(function (data

我似乎无法删除带有Angularjs的cookies。有什么不对劲。。她的密码是

$scope.adminLogout = function(){
    $http({
        url: '/AdServerLongTail/adminapi/logout',
        method: "POST",
        dataType:"json",                                
        }).success(function (data, status, headers, config) {
            console.log("success");
            delete $cookies["username"]; 
            delete $cookies["JSESSIONID"];                
            $rootScope.welcome=null;
            $location.path("/admin");                
        }).error(function (data, status, headers, config) {
           console.log("error");               
   });          
}
html


  • 来自文档-Cookie将在当前$eval周期结束时得到更新(这是$digest周期的一部分)。这意味着您可能不会看到Cookie立即被删除


    在稍有不同的情况下,Angularjs Cookies库已完全损坏,不应用于任何准备生产的项目(例如,您无法设置过期时间等)

    您遇到了什么错误?我没有收到任何错误,只是没有删除它们。我在纯javascript中遇到了同样的问题。我必须删除django bankend中的会话,然后成功注销。该函数是
    django.contrib.auth.views.logout(请求)
    <li><a href="#" ng-click="adminLogout()">LOGOUT</a></li>