不知道为什么会发生这种情况,我们有一个完全由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.
您可以在此处了解如何设置它