会话不会继续重定向

时间:2012-04-11 23:17:35

标签: php session set session-variables

以下是代码:

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;
    }

我不确定何时重定向会话不会停留。我在当前页面上回应了它,并显示出来。有解决方案吗我有一个全局命名空间,因此会话在所有文件中设置。

1 个答案:

答案 0 :(得分:0)

每当您在PHP中处理Sessions时,都应该使用session_start()将会话数据加载到内存中。

每页只调用一次session_start()