无法维护客户端会话中的值(成员登录)。
在下面的代码中,我们将客户端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;`
答案 0 :(得分:0)
我在某些服务器上的会话也遇到了一些问题。在XAMP中,它可以完美地工作,但是当在服务器上传输时,它将无法识别会话。最后,我通过路径和错误找到了解决方案。通过创建session.php文件并将其包含在需要会话的所有文件的顶部。只需编写session_start();在session.php中就是这样。
Dunno,如果这会对你有所帮助,但它帮助我做了一些项目,这些项目的服务器不能做他们需要的工作。
编辑:在90%的情况下,出现了这个问题,在免费服务器上,所以如果你在免费服务器上工作,这可能会解决它。