我到底应该在何时何地使用session_start()PHP?
例如,假设我有一个登录脚本,它设置一个会话变量来判断用户是否登录。然后我必须将 放在session_start()脚本的顶部,还是仅在我实际设置会话变量之前(如果登录)那是成功的?
<?php
// session_start(); here?
if (login($username, $password)) {
// session_start(); or here?
$_SESSION["username"] = $username;
}
?>
Run Code Online (Sandbox Code Playgroud)
另一种情况是这样的,根据w3schools
注意: session_start() 函数必须是文档中的第一个函数。在任何 HTML 标记之前。