gpt4 book ai didi

php - 是否可以使用 Javascript 读取 PHP session ?

转载 作者:行者123 更新时间:2023-12-01 02:01:55 24 4
gpt4 key购买 nike

我使用的是cakePHP 1.26。
在 Controller 中,我得到了一个包含以下代码行的函数:

$this->Session->write('testing', $user);
$this->Session->read('testing');

现在系统编写了一个 session 并存储在服务器上。是否可以使用 Javascript 或 Jquery 读取名为“testing”的 session ?

最佳答案

PHP session 存储在网络服务器的内存中,而 JavaScript 则在网络客户端(网络浏览器)中运行。在现实世界中,它们是两台物理上分离且独立的机器。它们通常只能使用 HTTP 协议(protocol)通过网络相互通信。

您有 2 个选择:

  1. 让 PHP 打印 session 数据,就好像它是 JS 变量一样:

    <script>var data = '<?= $_SESSION['data'] ?>';</script>
  2. 让JS向服务器端请求使用Ajax 。这是 jQuery基于示例:

    <script>$.get('script.php', function(data) { /* .. */ });</script>

    基本上在script.php中:

    <?php echo $_SESSION['data']; ?>

不用说,选项 1 是最简单、最直接的。

关于php - 是否可以使用 Javascript 读取 PHP session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3362417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com