每次都需要清除浏览器缓存以运行下面的代码。否则无法清除cookie。
res.clearCookie('node_express', {path:'/'});
答案 0 :(得分:0)
您应该使用中间件添加no-cache标头并清除cookie,它不需要在每次请求时手动清除缓存以及cookie。
app.use(function (req, res, next) {
res.header('Cache-Control', 'private, no-cache, no-store, must-revalidate');
// -1 setting up request as expired and re-requesting before display again.
res.header('Expires', '-1');
res.header('Pragma', 'no-cache');
res.clearCookie('<cookie name>', {path: '/'}).status(200).send('Ok.')
// or if above not working then use
res.cookie('<cookie name>', '', { expires: new Date(1), path: '/' })
next();
});