eggjs / eggjs/egg

删除cookie失败

Open
#4,617 3 comments 0 reactions 0 assignees View on GitHub
Inactive
Dominant language
TypeScript
Stars
19k
Forks
1.8k
PR merge metrics
No merged PRs in 30d

Description

## What happens?
清除cookie失败,cookie是从同域名的网站获取的,例如同时开两个域名相同的网站,第二个网站可以获取第一个网站的cookie,但是凑巧这个cookie可能失效了,于是我在第二个网站的egg中间件中进行校验,发现cookie失效了之后就会去执行删除这个旧的cookie然后去换取新的cookie
具体代码如下
`
ctx.cookies.set('sso.xx.com', null, {
signed: false
})
`
但是清空之后执行
`
ctx.cookies.get('sso.xx.com', {
signed: false
})
`
然后还是能拿到这个cookie,从而导致我的页面一直在疯狂重定向

请问如何强制删除这个通过同域名继承的cookie,该cookie可以在前端页面中被删除,但是因为我把路由校验写到了egg的中间件中,所以希望在egg中将这个cookie清空

## 相关环境信息
- **操作系统**:windows
- **Node 版本**:12.18.3
- **Egg 版本**: 2.1.0

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.