【发布时间】:2012-04-30 12:18:25
【问题描述】:
所以,我在处理 PHP 会话变量时遇到了一些问题。我有一个 jQuery 函数可以将变量发布到 PHP 文件(工作,请参见此处的代码):
$('#practiceid').blur(function() {
var practiceid = $(this).val();
$.post("delicious.php", {"pid": practiceid});
});
感谢Firebug,我可以看到delicious.php 接收了变量。现在,该 PHP 文件中的代码是:
$_SESSION['uploaddir'] = $_POST['pid'];
现在的问题是,当我尝试在其他 PHP 文件中使用会话变量时,它似乎不存在。我已经在 index.php 文件中声明了session_start();。
有什么想法吗?
非常感谢。
【问题讨论】:
-
session_start()不只是启动一个会话。它在使用它的任何页面上创建对会话的访问,并且必须在 每个 读取或写入$_SESSION的脚本上调用。
标签: php jquery session variables