Javascript 节点和角度路径

Javascript 节点和角度路径,javascript,node.js,angularjs,cookies,express,Javascript,Node.js,Angularjs,Cookies,Express,我正在为我的web应用程序开发登录/退出功能。当用户登录my NodeJS(Express)服务器时,将.mydomain.com上名为“user”的cookies变量设置为路径“/”。然后我使用AngularJS访问用户cookie。它可以从我的域下的任何页面读取,但是当我想注销用户时。我尝试删除cookies值,但它不会在索引页(“/”)之外的任何其他页面上删除它 我知道这与cookies路径有关,但据我所知,在同一域中的任何位置都可以使用路径“/”形式读/写cookies。不是这样吗 设置

我正在为我的web应用程序开发登录/退出功能。当用户登录my NodeJS(Express)服务器时,将.mydomain.com上名为“user”的cookies变量设置为路径“/”。然后我使用AngularJS访问用户cookie。它可以从我的域下的任何页面读取,但是当我想注销用户时。我尝试删除cookies值,但它不会在索引页(“/”)之外的任何其他页面上删除它

我知道这与cookies路径有关,但据我所知,在同一域中的任何位置都可以使用路径“/”形式读/写cookies。不是这样吗

设置cookies、NodeJS

res.cookie('user', JSON.stringify(response.user), {
    expires: moment().add('d', 2).toDate(),
    path: '/',
    domain: '.mydomain.com'
});
从/myPage/page2,AngularJS中删除cookie

delete $cookies['user'];
不管怎样,这能奏效吗


谢谢

我通常向服务器发帖

因此,在客户端,我有如下内容:

$scope.logout = function() {
  $http.post('/logout').then(function(){
    $state.go('login');
  });
};
在服务器端:

app.post('/logout', function(req, res, next) {
  delete req.session.user
  req.session.regenerate(done);
  res.json(200, 'OK');
});