基本上我正在从a.example.com重定向到www.example.com,我希望能够在www.example.com上删除cookie(因为cookie是以.example.com作为cookie域创建的),但是以下代码不起作用。
我知道这个问题似乎是重复的问题,我尝试了类似问题的一切,但它不起作用。看看代码 我已经尝试过的。
使用express 3.0.3和node 0.10.32。
快递会话中间件
...
var cookiedata = {
domain : '.example.com',
originalMaxAge : null,
httpOnly : false
};
app.use(express.session({
store : ...,
secret : ...,
key : 'express.sid',
cookie : cookiedata
}));
...
注销功能
function logout(req, res){
...
req.session.destroy(function(){
req.session = null;
res.clearCookie('express.sid', { path: '/' });
res.redirect('https://www.example.com');
});
}
我从类似问题中尝试过的
所以我说 path : '/'
在快递会话中间件中,例如:
app.use(express.session({ ..., path : '/' });
没有成功。
- https://groups.google.com/forum/#!topic/express-js/PmgGMNOzhgM
相反res.clearCookie我使用: res.cookie('express.sid','',{expires:new Date(1),path:'/'});
没有成功。