React 中 Axios 调用时 API 中的 PHP-Session 发生变化

2024-03-05

我正在使用 PHP 编写 Api。 该 Api 由 React Web 客户端调用。我使用 Axio 来调用 Api。当我向 Api 发送内容时,SessionID 不是持久的,它在每次调用后都会更改。有人有什么想法吗?

简化的 PHP-Api:

<?php
session_start();
echo session_id();

/*
//Doesnt mather
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE, OPTIONS');
header('Access-Control-Allow-Headers: Origin, Content-Type, X-Auth-Token');
header('Content-type: application/json; charset=utf-8');
*/
?>

简化的 React-Client

  static vote(vote, callback)
  {

    const data = {
      action: 'vote',
      vote: vote,  
    }

    axios.post(api_url, qs.stringify(data))
    .then(callback)
    .catch((error) => {
      console.log(error);
    });
  }

我不确定这是否是重复的,或者只是一个非常相关的问题:让 Axios 自动在请求中发送 cookie https://stackoverflow.com/questions/43002444/make-axios-send-cookies-in-its-requests-automatically

我猜测你的 api 和你的客户端运行在不同的域上。在这种情况下,为了让浏览器存储 cookie,您需要{ withCredentials: true }作为配置:

axios.post(api_url, qs.stringify(data), { withCredentials: true })
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

React 中 Axios 调用时 API 中的 PHP-Session 发生变化 的相关文章

随机推荐

  • VBScript 字符串替换为范围而不是字符串?

    代替 http msdn microsoft com en us library 238kz954 28v vs 84 29 aspx已经存在 但该函数接受字符串作为参数 我需要射程 在我的字符串中有两个 10 个字符长的 字符串 Greg
  • 在 PowerShell 7 中安装/重新启动脚本

    我有一个使用的脚本 Authentication的参数调用RestMethod https learn microsoft com en us powershell module microsoft powershell utility i
  • 使用 (wx)python 记录外部程序的输出

    我正在编写一个 GUI 用于使用 oracle exp imp 命令并通过 sqlplus 启动 sql 脚本 子进程类可以轻松启动命令 但我需要一些附加功能 我想在使用 wxPython GUI 时摆脱命令提示符 但我仍然需要一种方法来显
  • 我的 Visual Force 页面上的 Google 地图未将所有标记显示为获取的结果数

    我正在尝试开发一个显示 程序位置 的视觉力页面 在页面加载时 它会获取所有程序并使用标记显示在地图上 有一些过滤器可用于减少结果集并查看特定程序 一切正常 除了页面加载时 我的结果表位于 Google 地图 div 下方 显示 16 条记录
  • OpenID:尝试从 Google OP 获取电子邮件地址

    我正在使用 dotnetopenauth 3 2 来实现 Openid 但不知道如何让 Google 在声明响应中传递电子邮件地址 我知道 Google 不支持简单注册 但我无法确定他们支持什么 对这个问题的警告是 我刚刚开始学习 Open
  • XmlReader - 自关闭元素不会触发 EndElement 事件?

    我在 NET 中使用 XmlReader 使用循环解析 XML 文件 while xml Read switch xml NodeType case XmlNodeType Element Do something case XmlNode
  • iOS 上基于时间的 UUID(版本 1)?

    我们如何使用 iOS 创建 RFC 4122 投诉 UUID 版本 1 基于时间 这是man page https developer apple com library archive documentation System Conce
  • Woocommerce WC_Order get_shipping_address() 未作为数组返回

    从 Woocommerce 检索订单信息时 它指出它应该是一个数组 请参阅 http docs woothemes com wc apidocs class WC Order html get shipping address http d
  • 从另一个 DataFrame 填充 NaN 值(具有不同的形状)

    我正在寻找一种更快的方法来提高解决方案的性能 以解决以下问题 某个 DataFrame 有两列 其中有一些列NaN他们身上的价值观 挑战在于取代这些NaNs带有来自辅助 DataFrame 的值 下面我将分享用于实现我的方法的数据和代码 让
  • 哈希集处理以避免迭代期间陷入循环

    我正在研究图像挖掘项目 我使用 Hashset 而不是数组来避免在收集 url 时添加重复的 url 我到达了代码点以迭代包含主 url 的 Hashset 并在迭代中下载主 URL 的页面并将它们添加到哈希表中 然后继续 在迭代期间我应该
  • 数据库模式规范化检查器?

    我有兴趣了解如下操作的工具 给定一个数据库模式和一些数据 建议该模式是否可能以任何特定的范式构建 然后告诉如何分解该模式以产生进一步的规范化 基本上 是一个用于数据库模式设计的静态分析工具 与其他静态分析工具一样 这样的数据库工具不需要生成
  • Python Numpy 外积将函数列表应用于参数列表而不使用 For 循环

    我有一个数字数组和一个函数列表 我想对每个数字运行每个函数以获取矩阵 有没有一种方法可以在不使用缓慢的Python循环 映射的情况下做到这一点 import numpy arr numpy array 1 2 3 4 5 fns numpy
  • C++ 中的 Ada 子类型等效项

    C 是否提供类似于 Ada 的功能subtype缩小类型 E g type Weekday is Monday Tuesday Wednesday Thursday Friday Saturday Sunday subtype Workin
  • Xcode 7.0.1 - 无效的 Swift 支持 - 缺少 SwiftSupport 文件夹。

    我尝试在 AppStore 上发布包含 Swift 2 0 文件的应用程序 但收到以下电子邮件 亲爱的开发者 我们发现您最近的交货存在一个或多个问题 米兰情绪 要处理您的交货 必须解决以下问题 更正 无效的 Swift 支持 缺少 Swif
  • React.js - 语法错误:这是 render() 函数中的保留字

    我遇到了保留关键字 this 的错误 在下面的 React 组件中 我将状态从主组件 App js 传递到 RecipeList js 组件 然后映射数据并渲染每个 RecipeItem 组件 我只是不明白为什么会出现这个错误 React
  • gcc/g++ 输出类型

    我知道这是一个非常基本的问题 但是当我用 gcc g 编译我的 c c 代码时 在汇编器开始生成机器代码之前中间输出的类型到底是什么 是类似X86指令的东西吗 GCC的处理链如下 你的源代码 预处理的源代码 展开宏并包含 去除注释 E ii
  • iPhone Ad Hoc 分发无期限

    背景故事 我在一家开发和制造商业产品的公司工作 该产品在一个农场中可以拥有多达 100 多台专用 PC 我们每年只获得少数新客户 我们开发了一款 iPod iPhone 应用程序 可以让我们向农场发送命令并提取数据 我们的母公司非常担心将此
  • iOS 使用 UIActivityViewController 共享 CSV 文件

    我有一个共享 CSV 文件的应用程序 我还共享与内置选项 例如邮件 和外部选项 例如 Gmail 应用程序或 Evernote 完美配合的其他文件 如果我尝试共享 CSV 文件 内部邮件选项将按预期工作 但其他选项 例如 Gmail 或 E
  • 如何按类别用百分比注释计数图

    嗨 我正在尝试将百分比添加到我的countplot有 5 个类别和 2 个值 旧的和新的 我尝试添加 def 和循环如何在seaborn中的条形顶部添加百分比 https stackoverflow com questions 317494
  • React 中 Axios 调用时 API 中的 PHP-Session 发生变化

    我正在使用 PHP 编写 Api 该 Api 由 React Web 客户端调用 我使用 Axio 来调用 Api 当我向 Api 发送内容时 SessionID 不是持久的 它在每次调用后都会更改 有人有什么想法吗 简化的 PHP Api