PHP未通过javascript代码访问会话变量集


PHP not accessing session variable set via javascript code

我正在尝试编写一些php代码,这些代码将访问用javascript创建的会话变量,并在屏幕上显示一个简单的警告及其内容。

但是,警报只是空白的,就像它实际上没有访问变量的值一样。

有人能告诉我正确的方向吗?

谢谢。

Javascript:

var loadCounter = 0;
sessionStorage.setItem("LoadCounter", loadCounter);

PHP:

$g = $_SESSION['LoadCounter'];
    echo '<script type="text/javascript">alert("'.$g.'");</script>';

这些根本不是一回事。

PHP会话存储在服务器上,密钥存储在cookie中
sessionStorage仅在浏览器中是客户端存储,不能从服务器端访问。

如果你想更新PHP会话并使数据在服务器端可用,你必须用ajax发送它,并用PHP更新PHP会话。