扫码关注官方订阅号
是否可以使用 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 中:
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
会话存储在服务器端,因此您无法从 JavaScript 向其添加值。您在客户端获得的只是包含 id 的会话 cookie。一种可能性是将 AJAX 请求发送到服务器端脚本,该脚本将设置会话变量。 jQuery 的
.post()
方法示例:当然,您应该谨慎暴露此类脚本。
在 JavaScript 中:
在session_write.php文件中:
在 HTML 中: