84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
是否可以使用 Javascript 設定 PHP 會話變數?
會話儲存在伺服器端,因此您無法從 JavaScript 向其新增值。您在客戶端獲得的只是包含 id 的會話 cookie。一種可能性是將 AJAX 請求傳送到伺服器端腳本,該腳本將設定會話變數。 jQuery 的 .post() 方法範例:
.post()
$.post('/setsessionvariable.php', { name: 'value' });
當然,您應該謹慎暴露此類腳本。
在 JavaScript 中:
jQuery('#div_session_write').load('session_write.php?session_name=new_value');
在session_write.php檔案中:
session_start(); if (isset($_GET['session_name'])) {$_SESSION['session_name'] = $_GET['session_name'];} ?>
在 HTML 中:
會話儲存在伺服器端,因此您無法從 JavaScript 向其新增值。您在客戶端獲得的只是包含 id 的會話 cookie。一種可能性是將 AJAX 請求傳送到伺服器端腳本,該腳本將設定會話變數。 jQuery 的
.post()
方法範例:當然,您應該謹慎暴露此類腳本。
在 JavaScript 中:
#在session_write.php檔案中:
#在 HTML 中:
#