节点和angularcookiespath

我正在为我的Web应用程序开发一个login/退出function。 当用户login我的NodeJS(Express)服务器时,在path“/”上设置.mydomain.com上名为“user”的cookiesvariables。 然后我使用AngularJS来访问用户的Cookie。 它从我的域下的任何页面读取它,但是当我想要login用户。 我尝试删除cookie值,但不会删除索引页('/')以外的任何其他页面。

我知道有一些cookie的path,但据我所知,可以读取/写入Cookiepath“/”forms在同一个域的任何地方。 情况不是这样吗?

设置cookie,NodeJS

res.cookie('user', JSON.stringify(response.user), { expires: moment().add('d', 2).toDate(), path: '/', domain: '.mydomain.com' }); 

从/ myPage / page2删除Cookie,AngularJS

 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'); });