清空PHP会话变量

时间:2013-07-18 19:30:27

标签: php session

我正在尝试将服务器端的一些变量存储为会话变量,以便不必一直从数据库访问它们。因此,当我的客户端脚本从服务器请求此公共数据时,我不必始终与MySQL建立连接。我主要使用PHP进行数据库访问,并回显我没有输出HTML的数据。基本上我的客户端脚本使用AJAX调用这些PHP脚本并重新接收数据。

我不确定如何在PHP中使用会话变量。我在脚本的开头调用了 session_start() ,然后我分配了一个像* $ _ SESSION ['var'] = $ var *这样的值。

在另一个脚本中,我再次调用 session_start() ,然后使用分配给 $_SESSION['var'] 的值。它似乎没有工作,变量是空的。

我是否正确使用它们?

代码就是这样的(MySQL调用已被检查并且成功):

<?php
session_start();
/* Get variables from MySQL... */
$_SESSION['my_var'] = $var;
?>

在另一个档案中:

<?php
 session_start();
/* Receive request for some variables... */
$data = array( 'var' => $_SESSION['my_var'] );
$reply = json_encode($data);
echo $reply;
?>

0 个答案:

没有答案