基本上我正在从 a.example.com 重定向到 www.example.com 并且我希望能够删除 www.example.com 上的 cookie(因为 cookie 是使用 .example.com 作为 cookie 域创建的),但是以下代码不起作用。
我知道这个问题似乎是重复的问题,我尝试了类似问题的所有内容,但它不起作用。看看我已经尝试过的代码。
使用 express 3.0.3 和节点 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),小路: '/' });
没有成功。