我正在嘗試獲取 URL 引數的值并使用 PHP 會話將其保存到 JS 變數中。
我的網址: domain.com/?id=MYID
我的PHP代碼:
session_start();
$_SESSION['id'] = $_GET['id'];
然后我將它保存在 JS 變數中:
<script type="text/javascript"> var id = '<?php echo $_SESSION['id']; ?>'; </script>
我的問題是,$_SESSION['id']即使我使用相同的瀏覽器訪問domain.com(id第二次訪問時沒有引數),是否可以保留 的值?
uj5u.com熱心網友回復:
我找到了解決方案。我正在定義$_SESSION['id']即使沒有 URL 引數。因此,當我訪問沒有 URL 引數的頁面時,$_SESSION['id']它仍然使用空/無定義它的值。
所以為了解決這個問題,我添加了一個isset條件來確保它只定義引數何時發布,否則保留舊的。
if(isset($_GET['id'])) { $_SESSION['id'] = $_GET['id']; }
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/312460.html
下一篇:顯示先前會話資料的JSP頁面
