最近,Safari 11在Mac上发布。此更新会导致我们的the应用程序与XSRF结合在我们的reuest头上的问题。我将尝试用逻辑的方法来描述这个问题。好的情况是这样的:
Eg: Set-Cookie: XSRF-TOKEN=LKNBX4DZhL708KjXNkgXnlxTDCNuhsZG1kTc2SFy498; Path=/; Secure
我们有问题的情况(在Mac上使用Safari 11,其他浏览器没有显示这种行为):
还有其他人遇到过类似的问题吗?在Safari 11中的页面刷新之后,没有更新请求的头值?
编辑:经过测试,我们发现在URL中放置一个时间戳作为查询参数迫使Safari 11发送正确的请求。似乎有些请求被缓存,更新的标头被忽略..
非常感谢!
发布于 2017-10-25 19:19:03
我不能真正评论您的令牌问题,但我也怀疑Safari 11在缓存方面存在问题。最近,即使对于指定
Cache-Control: no-cache, private
Safari在从本地主机重新加载页面2次后开始缓存这些请求(如Cache (Disk)
)。firefox和chrome都不做一些。在我看来是个虫子?
https://stackoverflow.com/questions/46525065
复制相似问题