React 如何读取 PHP 中的会话 SET
How can React read a session SET in PHP
表单被传递给同一域上的 php 脚本,php 创建会话并声明会话值。
我想反应读取由 PHP 脚本创建的会话数据
如果安全性不是问题,我建议改用 cookie,或者尝试这样的操作:
session.php
<?php session_start(); echo json_encode($_SESSION); ?>
code.js
fetch('session.php', {credentials: "same-origin"})
.then(response => response.json())
.then(data => console.log(data));
只需将 PHP 中您需要的信息嵌入 HTML。
<script>
const sessionData = {
"country": <?= json_encode($intlContext->getCountryCode()); ?>,
"someSessionValue": <?= json_encode($_SESSION['someValue']); ?>
};
<script>
如果你不能直接从脚本中读取数据,你可以从元字段中选择它们:
<meta name="country" content="<?= htmlentities($intlContext->getCountryCode()); ?>">
<meta name="someSessionValue" content="<?= htmlentities($_SESSION['someValue']); ?>">
无需传递 PHP 会话 ID 即可做出反应。您无法在 React.
中从 PHP 验证或访问会话后端
表单被传递给同一域上的 php 脚本,php 创建会话并声明会话值。
我想反应读取由 PHP 脚本创建的会话数据
如果安全性不是问题,我建议改用 cookie,或者尝试这样的操作:
session.php
<?php session_start(); echo json_encode($_SESSION); ?>
code.js
fetch('session.php', {credentials: "same-origin"})
.then(response => response.json())
.then(data => console.log(data));
只需将 PHP 中您需要的信息嵌入 HTML。
<script>
const sessionData = {
"country": <?= json_encode($intlContext->getCountryCode()); ?>,
"someSessionValue": <?= json_encode($_SESSION['someValue']); ?>
};
<script>
如果你不能直接从脚本中读取数据,你可以从元字段中选择它们:
<meta name="country" content="<?= htmlentities($intlContext->getCountryCode()); ?>">
<meta name="someSessionValue" content="<?= htmlentities($_SESSION['someValue']); ?>">
无需传递 PHP 会话 ID 即可做出反应。您无法在 React.
中从 PHP 验证或访问会话后端