3

コードは次のとおりです。

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

いつリダイレクトするかわからないのですが、セッションが止まりません。私はそれを現在のページにエコーしました、そしてそれは示しました。解決策はありますか?私はグローバル名前空間を持っているので、セッションはすべてのファイルで設定されます。

4

1 に答える 1

0

PHP でセッションを扱うときはいつでも、session_start()セッション データをメモリにロードするために使用する必要があります。

ページごとに 1 回だけ呼び出しsession_start()ます。

于 2012-04-11T23:21:24.913 に答える