表單被交給同一個域上的 php 腳本,php 創建一個會話并宣告會話值。
我想回應讀取由 PHP 腳本創建的會話資料
uj5u.com熱心網友回復:
如果安全性不是問題,我建議改用 cookie,否則請嘗試以下操作:
會話檔案
<?php session_start(); echo json_encode($_SESSION); ?>
代碼.js
fetch('session.php', {credentials: "same-origin"})
.then(response => response.json())
.then(data => console.log(data));
uj5u.com熱心網友回復:
只需在 HTML 中嵌入您需要的 PHP 資訊即可。
<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 驗證或訪問會話后端。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/365164.html
