會話是儲存在伺服器端的,因此您無法從JavaScript中向其新增值。在客戶端,您只能取得會話cookie,其中包含一個id。一種可能性是向伺服器端腳本發送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中:
<div id='div_session_write'> </div>
會話是儲存在伺服器端的,因此您無法從JavaScript中向其新增值。在客戶端,您只能取得會話cookie,其中包含一個id。一種可能性是向伺服器端腳本發送AJAX請求,該腳本將設定會話變數。以下是使用jQuery的
.post()
方法的範例:當然,您應該謹慎地暴露此類腳本。
在JavaScript中:
#在session_write.php檔案中:
#在HTML中:
#