Чтобы удалить cookies
, вы должны использовать
$cookies.remove("cookieName")
, поскольку у вас нет single page application
, вы должны remove
cookies
с каждой страницы
$cookies.remove(v, {path: '/yourpage'});
Таким способом вы можете удалить все cookies
var cookies = $cookies.getAll();
angular.forEach(Object.keys(cookies), function (v, k) {
$cookies.remove(v, {path: '/yourpage'});
});
Код:
$rootScope.logout = function() {
delete $rootScope.user;
var cookies = $cookies.getAll();
angular.forEach(Object.keys(cookies), function (v, k) {
$cookies.remove(v, {path: '/index'});
$cookies.remove(v, {path: '/editprofile'});
$cookies.remove(v, {path: '/'});
});
$cookies.remove("token", {path: '/index'});
$cookies.remove("token", {path: '/editprofile'});
$cookies.remove("token", {path: '/'});
$(location).attr('href', '/index');
return;
};