PHP会话变量和jQuery

oka*_*56k 1 php variables session jquery

所以,我在处理PHP会话变量时遇到了一些问题.我有一个jQuery函数将变量发布到PHP文件(工作,请参阅此处的代码):

   $('#practiceid').blur(function() {
    var practiceid = $(this).val();
    $.post("delicious.php", {"pid": practiceid});
   });
Run Code Online (Sandbox Code Playgroud)

感谢Firebug,我可以看到delicious.php接收变量.现在,该PHP文件中的代码是:

$_SESSION['uploaddir'] = $_POST['pid'];
Run Code Online (Sandbox Code Playgroud)

现在的问题是,当我尝试在其他PHP文件中使用会话变量时,它似乎不存在.我已经session_start();在index.php文件中声明了.

有任何想法吗?

非常感谢.

the*_*ist 5

您是否确保在需要使用$ _SESSION成员的每个页面上调用session_start()?

  • @ user1342734:在您正在考虑的意义上,调用`session_start()`会话不会"启动".会议无论如何都是活跃的.`session_start()`的作用是允许脚本的其余部分访问会话.所以,是的,如果您在整个应用程序中依赖会话状态,则应在每个请求的开头调用它. (2认同)