它正在输出:session_regenerate_id():无法重新生成会话ID-已发送的标头
session_start();
session_regenerate_id();
$_SESSION['inside'] = TRUE;
$_SESSION['username'] = $GettedName;
$_SESSION['id'] = $ID;
$_SESSION['email'] = $sirname ;
$_SESSION['sirname '] = $sirname ;
答案 0 :(得分:1)
会话已发送错误的原因很少。请使用ob_start()来查找;
ob_start();
session_start();
session_regenerate_id();
$_SESSION['inside'] = TRUE;
$_SESSION['username'] = $GettedName;
$_SESSION['id'] = $ID;
$_SESSION['email'] = $sirname;
$_SESSION['sirname '] = $sirname;
答案 1 :(得分:0)
ob_clean();
ob_start();
在代码开头,并检查会话数组中是否有空间,如下所示
$_SESSION['sirname '] = $sirname ;
应该是
$_SESSION['sirname'] = $sirname ;
尝试一下
ob_clean();
ob_start();
session_regenerate_id();
$_SESSION['inside'] = TRUE;
$_SESSION['username'] = $GettedName;
$_SESSION['id'] = $ID;
$_SESSION['email'] = $sirname;
$_SESSION['sirname'] = $sirname;