javascript - 如何使用 res.clearCookie() 清除 expressjs 中特定域的所有 cookie
问题描述
如何清除特定域的所有 cookie,比如awesomedomain.co
使用res.clearCookie()
.
我试过res.clearCookie('cookie_name',{path:'/',domain:'.awesomedomain.co'})
但这只会清除带有 cookie_name
.
我想清除域名中的所有cookies,即awesomedomain.co
解决方案
一种可行的解决方案是遍历所有并删除
const cookies = req.cookies;
for (let prop in cookies) {
res.clearCookie(prop); //Or res.cookie(prop, '', {expires: new Date(0)});
}
推荐阅读
- c# - 如何同时观看大约 100 个文件夹?FileSystemWatcher 或其他更有效的选项?
- java - 为什么按'false'不会破坏这个java循环?
- r - 如何绘制一个包含 4 列的数据框,这些列需要在 R 中将顶部分组为仅 2 列?
- jhipster - Lombok @EqualsAndHashCode 和 Jhipster TestUtil.equalsVerifier
- typescript - 如何在另一个枚举中引用一个枚举
- kubernetes - 准备就绪探测失败并在 kubernetes 内拒绝连接
- python - 如何在 python 中使用 matplotlib 制作正确的 covid 跟踪时间序列图?
- python - JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError:
- python - 如何限制 python 输入到某些 USB 设备
- react-native - 在 react-native 中测试文本对比度