在 PHP 中使用 javascript 设置 Session 变量
2022-08-30 11:42:18
是否可以使用 Javascript 设置 PHP 会话变量?
是否可以使用 Javascript 设置 PHP 会话变量?
在 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 向其添加值。您获得的所有客户端都是包含id的会话cookie。一种可能性是将 AJAX 请求发送到服务器端脚本,该脚本将设置会话变量。jQuery的.post()
方法示例:
$.post('/setsessionvariable.php', { name: 'value' });
当然,在公开此类脚本时应小心谨慎。