在我的应用程序中,我设置了一个cookie,然后致电fetch('/foo', {credentials: 'same-origin'})
。这在服务工作者中被截获,其使用caches
来缓存请求和响应。响应已设置Vary: Cookie
。然后,我更改cookie并如上所述再次呼叫fetch
。但是当我在服务人员中拨打caches.match
时,旧请求匹配!这是为什么发生?我可以修复它吗?为什么不改变:Cookie在服务工作者中工作?
7
A
回答
3
我不能评论(低代表),所以我张贴在这里。
服务人员不能拦截cookie。有一个建议new api in development。
您为什么不尝试根据Cookie的内容为您的请求设置自定义标头。
请求1:
X-Cookie的值:1
因人而异:X-Cookie的值
请求2:
X-Cookie的值:2
因人而异:X-Cookie的值
+0
这看起来不错。我会在下周一看看。 – Dan
相关问题
- 1. Cookie不会在https://工作?为什么?
- 2. jQuery验证不在服务器中工作!在当地工作。为什么?
- 3. 为什么键盘听者不工作
- 4. 角服务工作者
- 5. 服务工作者缓存
- 6. CDN服务工作者
- 7. 服务工作者和AJAX
- 8. 服务工作者到期
- 9. 为什么计时器不能在windows服务中工作?
- 10. 为什么EnumWindows不能在服务中工作?
- 11. 为什么压缩不能在服务栈中工作
- 12. BroadcastReceiver不时在我的服务中工作,为什么?
- 13. 为什么不CGPathIsRect工作?为什么CGPathContainsPoint不工作?
- 14. 变化的Cookie不工作
- 15. 为什么我的电话启动OpenOffice服务在开发中工作,而不是在服务器上工作?
- 16. WCF日志记录不工作,试图让为什么服务不工作
- 17. 为什么ReadAllLines在WPF中工作但在ConsoleApp中不工作
- 18. 为什么不在app.component中工作,而是在auth.guard中工作?
- 19. 为什么cookie不能在CodeIgniter中工作?
- 20. ActiveDirectory在本地工作,但不在服务器上,为什么?
- 21. 为什么不是突变观察者的工作?
- 22. Cookie在IE中不工作
- 23. 为什么有多个tomcat工作者?
- 24. WCF服务,在WCF SVC主机的工作,不工作作为Windows服务
- 25. 为什么@inject方法在现场服务器上不工作
- 26. 为什么.htaccess/Web.Config文件在Windows服务器上不工作?
- 27. 为什么不工作在服务器上的setcookie?[更新]
- 28. Crontab工作作为服务
- 29. 服务人员能做些什么,网络工作者不能做什么?
- 30. 服务不工作
我不认为服务人员还有这种功能。但是当你再次进行提取时,你仍然可以用新的响应来更新请求。我不明白为什么它不起作用。是否可以粘贴片段的一部分? – karthick