У меня есть следующий класс, который обрабатывает моего пользователя, вошедшего / вышедшего из системы (я включил только то, что здесь уместно). Я хочу перенаправить пользователей, которые вошли в систему и которые посещают login.php, на страницу своего аккаунта. Я делаю это, используя ....
$User = new User();
if ($User->loggedin = 'true') header('Location:MyAccountNEW.php');
Проблема заключается в том, что это перенаправляет на myaccountnew.php. Я переключаю его на true или false .. (хотя это не так, когда условие (2> 3). Также, когда я повторяю $ User-loggedin, ничего не появляется. Я вроде как в тупик ...
Вот класс
Class User {
public $loggedin = false;
public $username = "";
public $ShopperID = "";
function __construct() {
$this->CheckLogin();
}
function CheckLogin() {
if (!empty($_SESSION['LoggedIn']) && !empty($_SESSION['Username'])) {
$this->loggedin = true;
$this->username = $_SESSION['Username'];
}
else {
$this->loggedin = false;
}
}
вот как выглядит logout.php
<?php include ("base.php");
include("userclass.php");
$User = new User();
$User->loggedin = false;
$ _ SESSION = array (); session_destroy (); ?>