javascript - 为什么在 javascript 中使用 fetch 后 session 会被清除?

标签 javascript session flask promise

我通常在 Flask(Web 框架)中使用 session ,一切正常。但是,当我在 javascript 中通过 fetch 发送 GET 请求时, session 似乎被清除(未保存)。背后的原因是什么?有什么方法可以解决这个问题吗?

最佳答案

下次您可以尝试fetch(url, {凭证:'same-origin'}),而不是简单地调用fetch(url)::

credentials: The request credentials you want to use for the request: omit, same-origin, or include. To automatically send cookies for the current domain, this option must be provided. Starting with Chrome 50, this property also takes a FederatedCredential instance or a PasswordCredential instance.

—来自Fetch#Parameters (强调我的)

关于javascript - 为什么在 javascript 中使用 fetch 后 session 会被清除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38311982/

相关文章:

javascript - 在 DIV-Javascript 中添加自动滚动

http - 示例 http 范围请求 session

python - 通过python使用flask从复选框中获取值列表

javascript - 奇怪的JavaScript出现在页面中

javascript - d3.js系列圆形图表

php - 读取 PHP 的 session 数据而不加载它

forms - 添加 <h :form> causes java. lang.IllegalStateException:提交响应后无法创建 session

python - 使用 MySQL 与 SQLite 时查询返回不同的数据

flask - 如何使用 Jinja 模板为选择字段设置默认选项

javascript - 针对多项选择题