У меня есть пользовательский класс со структурой, подобной этой
class User
{
private $_data, $_isLoggedIn;
public function __construct()
{
//Initialising variables
}
public function login()
{
//logs in the user and assigns the value true to $_isLoggedIn i.e $this->_isLoggedIn = true
}
public function isLoggedIn()
{
return $this->_isLoggedIn;
}
}
Что я хочу сделать, это использовать значение isLoggedIn
, чтобы проверить, зарегистрирован ли пользователь в другом классе для проверкиесли пользователь вошел в систему. То, что я сделал, выглядит так:
class Oranges
{
public function write()
{
$user = new User;
if($user->isLogedIn) echo 'Logged In';
}
}
Но каждый раз, когда я вызываю класс Oranges, я теряю значение _isLoggedIn
.
Как я могу проверить, вошел ли пользователь в систему без использования сеансов, которые, как мне сказали, не безопасны.