无法在会话中维护值

时间:2014-04-03 13:45:09

标签: php session

无法维护客户端会话中的值(成员登录)。

在下面的代码中,我们将客户端ID存储在会话变量中。但我们无法在myprofile.php中访问该内容。因此,登录后,我们无法维护myprofile页。

可能是什么错误?

    case "LOGIN":
    {
                $username   = $_REQUEST['a0'];
                $password   = md5($_REQUEST['a1']);
                $table_name  = "coco_members";
                $count       = $fn->returnColumn($table_name,"count(*) as val","member_uname='$username' and member_pwd='$password' and     member_active='1'");
                if($count>0)
                {
                 $result = $fn->returnColumn($table_name,"member_id","member_uname='$username' and member_pwd='$password' and   member_active='1'");
                }
            else
            {
                $result ="";
            }

            if($result!="")
            {
                $_SESSION['CID'] = $result;
                echo $_SESSION['CID'];
            }
            else
            {
                $_SESSION['CID']="";
                echo "NOK";
            }
    break;   
}
case "GETPOSTS":
{
    $page     = $_REQUEST['page'];
    $activeid = $_REQUEST['id'];
    $count    = $_REQUEST['count'];

    include("includes/client.php"); 
    echo getPosts($page,$activeid,$count); 
    break;`

1 个答案:

答案 0 :(得分:0)

我在某些服务器上的会话也遇到了一些问题。在XAMP中,它可以完美地工作,但是当在服务器上传输时,它将无法识别会话。最后,我通过路径和错误找到了解决方案。通过创建session.php文件并将其包含在需要会话的所有文件的顶部。只需编写session_start();在session.php中就是这样。

Dunno,如果这会对你有所帮助,但它帮助我做了一些项目,这些项目的服务器不能做他们需要的工作。

编辑:在90%的情况下,出现了这个问题,在免费服务器上,所以如果你在免费服务器上工作,这可能会解决它。