[英]How can I use JSESSIONID (session cookie) for authentication in React?
[英]How i can use PHP Session in React?
我在 React 中有一個關於 session PHP 的問題。 我必須在 React 和 PHP 中創建一個在線商店。 我目前正在編寫一個購物車。 為此,我必須使用 PHP Session。 我不能使用 JWT,所以我的問題是:
請幫忙。
是的,我認為你可以。 檢查這個問題和投票最多的答案:
答案是肯定的:會話是在服務器端維護的。 就服務器而言,AJAX 請求和常規頁面請求之間沒有區別。 它們都是HTTP請求,並且它們都以相同的方式包含在header中的cookie信息。 從客戶端,無論是常規請求還是 AJAX 請求,始終將相同的 cookies 發送到服務器。 Javascript 代碼不需要做任何特殊的事情,甚至不需要意識到這種情況的發生,它的工作方式與處理常規請求的方式相同。
您可以做的是使用 PHP 變量初始化 Javascript 變量。 這是可能的,因為 PHP,一種服務器端語言在 Javascript 之前的頁面上執行,所以它幾乎就像在 JS 行的右側輸入純文本一樣。
index.html 文件中的示例如下:
index.php (you must rename your index.html file to index.php so the computer knows there's some PHP in there). 此外,必須確保 PHP 安裝在您的本地環境中。 像 npm 安裝 PHP,brew install PHP 或 yum install Z2FEC392304A5C23AC138DA2 之類的東西。
<script>
// Note here: we must ensure name is set,
// otherwise it would look something like
// let name = ;
// this would cause an error
// that is why I check the value is present with isset()
let name = <? echo isset($name) ? $name : "Air"; ?>;
</script>
因此,我認為您只需要確保您的環境支持 PHP。 你也可以使用 subroutine/webservice/ajax 調用來做同樣的事情; 但是,就其設置而言,這有點復雜。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.