PHP與session的問題急急急....
下面一些代碼在本地運行可以,傳到服務器上時,session的值就存不起來這是什麽原因啊??
session_start();
//會員登陸驗證
if(isset($submit_login))
{
//checks login
$session["id"]=session_id();
$session["uid"]=0;
$session["name"]="";
$session["password"]="";
$session["class"]=0;
$session["logged"] = false;
$session["error"] = "";
$ret = mysql_query("select * from ms_users where name='$login_name' and password='$login_passwd' and active='Y'");
if(!$ret){$session["error"] = "<span class=error>Login Error!</span>";}
else {
if(mysql_num_rows($ret)!=1) {
$session["error"] = "Login Error!";
} else {
$row = mysql_fetch_array($ret);
$session["uid"] = $row["uid"];
$session["name"] = $row["name"];
$session["password"] = $row["password"];
$session["class"] = $row["class"];
$session["language"] = $row["language"];
$session["currency"] = $row["currency"];
$session["logged"] = true;
}
session_register("session");
header("Location:user_right.php?edit=aa_edit");
}
在本地上都可以,,傳到服務器上時
如果沒有加上header("Location:user_right.php?edit=aa_edit");
這條語名也是可以正常存起session的值的,,
不知道這是什麽原因,請各位大哥幫幫忙啊,,急急急....