Я хочу иметь возможность хранить переменную $ _SESSION из моего класса, но, похоже, она не работает. Я долго искал stackoverflow и гуглил и не смог найти достаточно информации, чтобы узнать, возможно ли это или нет.
Могу ли я сохранить переменную $ _SESSION в моем классе? Кажется, я не могу получить к нему доступ за пределами класса.
class myClass {
public function authorizeLogin($email,$password) {
global $_SESSION;
//Query to authorize user
$q_auth = $this->query("
SELECT first_name,last_name,email,date_registered,access_id
FROM users
WHERE email = '$email' AND password = '$password'");
$authorized = $q_auth ? 1 : 0 ;
if($q_auth) {
//Loop through values and assign in session
foreach($q_auth as $key => $value) {
$_SESSION[$key] = $value;
}
}
return $authorized;
}
}