[英]How to solve “session_regenerate_id(): Cannot regenerate session id - headers already sent”
[英]session_regenerate_id(): Cannot regenerate session id - headers already sent in
它正在輸出: session_regenerate_id(): 無法重新生成會話 ID - 標頭已發送
session_start();
session_regenerate_id();
$_SESSION['inside'] = TRUE;
$_SESSION['username'] = $GettedName;
$_SESSION['id'] = $ID;
$_SESSION['email'] = $sirname ;
$_SESSION['sirname '] = $sirname ;
會話已發送錯誤的原因很少。 請嘗試使用 ob_start();
ob_start();
session_start();
session_regenerate_id();
$_SESSION['inside'] = TRUE;
$_SESSION['username'] = $GettedName;
$_SESSION['id'] = $ID;
$_SESSION['email'] = $sirname;
$_SESSION['sirname '] = $sirname;
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;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.