我似乎无法删除Angularjs的cookie。什么可能是错的..她是代码..
$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>
答案 0 :(得分:1)
从文档中 - cookies将在当前$ eval周期结束时进行更新(这是$ digest周期的一部分)。这意味着您可能不会立即看到cookie被删除。
稍微不同的是,Angularjs Cookies库已经完全破碎,不应该用于任何生产就绪项目(例如,你不能设置过期时间等)。