无法删除与AngularJs饼干
问题描述:
我似乎无法删除与Angularjs饼干。什么可能是错的..她是代码..无法删除与AngularJs饼干
$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
<li><a href="#" ng-click="adminLogout()">LOGOUT</a></li>
答
从文档 - 饼干将在当前$ EVAL周期的结束得到更新(这是部分$消化周期)。这意味着您可能看不到直接删除的Cookie。
在一个稍微不同的不Angularjs饼干库相当破碎,不应该被用于任何投入生产的项目(例如你可以不设置有效期限等)
你得到什么错误? – 2013-04-30 14:18:12
我没有得到任何,它只是不删除它们 – 2013-05-02 08:29:32
我得到了纯JavaScript的同样的问题。我必须在django bankend中删除会话,然后我才能成功注销。该函数是'django.contrib.auth.views.logout(request)' – firelyu 2017-03-30 06:35:45