我正在使用 cakePHP 1.26。
在控制器中,我得到了一个包含以下代码行的函数:
$this->Session->write('testing', $user);
$this->Session->read('testing');
现在系统编写了一个会话并存储在服务器上。
是否可以使用 Javascript 或 Jquery 读取名为“testing”的会话?
PHP 会话存储在网络服务器的内存中,而 JavaScript 则在网络客户端(网络浏览器)中运行。在现实世界中,它们是两台物理上分离且独立的机器。它们通常只能使用 HTTP 协议通过网络相互通信。
您有 2 个选择:
-
让 PHP 打印会话数据,就好像它是 JS 变量一样:
<script>var data = '<?= $_SESSION['data'] ?>';</script>
-
让JS从服务器端请求它使用Ajax http://www.w3schools.com/ajax/。这是一个jQuery http://jquery.com基于示例:
<script>$.get('script.php', function(data) { /* .. */ });</script>
基本上这个在script.php
:
<?php echo $_SESSION['data']; ?>
不用说,选项 1 是最简单、最直接的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)