Cookies Can';t使用AngularJs删除Cookie
我似乎无法删除带有Angularjs的cookies。有什么不对劲。。她的密码是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
$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>