浏览器和邮递员的 Cookie 到期时间不同



不知道为什么会发生这种情况,我们有一个完全由API服务器管理的身份验证cookie。

当我在chrome浏览器上检查cookie到期时,它显示的值在邮递员客户端中检查相同的cookie时完全不同。

这个请求实际上是一个跨域请求,我们从前端(angular5应用程序(所做的唯一事情就是设置这个

headers: new HttpHeaders({
'Content-Type':  'application/json',
'Authorization': 'my-auth-token'
}),
withCredentials: true

由于我们无法控制后端 API 服务器,因此我无法在后端进行任何调试

发生这种情况是因为 Postman 尝试在 cookie 上没有设置到期日期时设置默认到期日期。而浏览器在收到没有到期日期的 cookie 时将过期设置为Session。 这种行为差异是导致这种情况的原因。

您可以尝试使用Postman Interceptor使Postman依赖浏览器获取cookie.
您可以在此处了解如何设置它

最新更新