我有两段代码,一段是前端网站php代码,用于呈现前端网页,另一段代表后端api PHP代码。在我的前端网站代码中,我有session_start();session_id()在PHP上不输出任何内容
我有一块,一旦用户登录,然后我给他或她一个的SessionID做sessionid();
然而,当我使用$sessionid = session_id();
和echo $sessionid
后端API代码,什么也没有输出。
$user="root";
$password="";
$database="test";
mysql_connect('localhost',$user,$password);
@mysql_select_db($database) or die("Unable to select database");
$username = $first_param;
$username = str_replace("UserName=", "", $username);
$password = $second_param;
$password = str_replace("Password=", "", $password);
$query = "SELECT * FROM `user` WHERE username ='$username' AND password = '$password' ";
$result=mysql_query($query);
$num=mysql_num_rows($result);
if (debug) {
echo "<br>";
echo "--------the num of login is ----" .$num;
}
if ($num <1) {
}
else {
$sesid=session_id();
if (debug) {
echo "<br>";
echo "-----login sessionid is------" .$sesid;
echo "<br>";
}
$query = "UPDATE `user` SET sessionid='$sesid' WHERE username ='$username' AND password = '$password'";
mysql_query($query);
}
你的session_start()在哪里? –