<?php
namespace appadminscontroller;
use thinkController;
use UtildataSysdb;
/**
*
*/
class BaseAdmin extends Controller
{//Les données de session du compte sont basées sur Déterminer si l'utilisateur est connecté. S'il n'y a pas d'administrateur, aucun utilisateur n'entrera
public function __construct(){
parent::__construct();
//Attribuer des données de session à l'administrateur
$this-> _admin = session(' admin');
if (!$this->_admin) {
// //Si la session n'a aucune valeur, il est considéré que l'utilisateur n'est pas connecté et accède à la page de connexion
header('Location: /admins.php/ admins/Account/login');
exit;
}
}
}
Changez de navigateur et visitez http://www.php.demo/admins.php/admins/Home/index
Est-ce résolu
Ajoutez dump ($this->_admin) devant if et jetez un oeil
Ou supprimez-le ci-dessus et remplacez-le directement par if
if (!session('?admin'))
Utilisez is_set pour juger if