这是代码:
final public function login($email) {
$this->email = mysql_real_escape_string($email);
$this->q = "SELECT id FROM users WHERE mail = '$this->email'";
$this->r = mysql_query($this->q);
$this->id = mysql_result($this->r, 0);
$_SESSION['id'] = "$this->id";
header('Location: me.php');
exit;
}
我不确定何时重定向会话不会停留。 我已经在当前页面上回应了它,它显示了。 有什么解决办法吗? 我有一个全局命名空间,因此会话在所有文件中都设置。
每当你在 PHP 中处理会话时,都应该使用 session_start()
将会话数据加载到内存中。
每个页面仅调用session_start()
一次。