node.js - Node.JS 请求缓存的 cookie
问题描述
我有一个 Node.js 函数,当通过 GET 调用在端点上调用服务器时更新 cookie。浏览器调用此端点并传递已设置的 cookie,当调用 api 时,它会打印 cookie 值和然后用新值更新 cookie。cookie 打印的值始终相同。我检查了浏览器中的 cookie 值,它似乎是正确更新的,当我调试 node.js 传入请求时,它具有 cookie 的第一个值,就像请求已被缓存并且永远不会更改一样。分配给 cookie 的新值已正确更新。这是在客户端使用 XMLHttpRequest 执行的 JSON cors 调用。有人有什么建议吗?我设置'缓存控制':'私有,无缓存,无存储,必须重新验证','过期':'0','Pragma':'无缓存' 作为客户端请求和服务器响应中的标头,但这不起作用。相反,如果我向请求地址添加一个查询参数,例如包含时间戳或 ISOString 中的日期,它就可以工作!
解决方案
推荐阅读
- javascript - 有没有办法自动循环浏览 Bootstrap 选项卡(类似于轮播)?
- python - 在 Matplotlib 中创建条形图时出错
- php - 如何使用 PDO 检查用户是否存在?
- jsp - JSP中的JavaBean
- angular - 如何从 ionic3 应用程序运行系统命令?
- awesome-wm - Awesomewm 在按键上更新手表小部件
- paypal - "verification_status":"FAILURE" 总是失败 - PayPal-Node-SDK
- stripe-payments - Stripe CLI 触发具有特定 ID 的付款意图
- sas - SAS Proc 报告间距 = 选项不起作用
- android - 如何在片段中的导航抽屉中添加微调器