<?php
名前空間 app\admins\controller;
think\Controller を使用;
Util\data\Sysdb を使用;
/**
#* */ class BaseAdmin extends Controller{//アカウントのセッション データは、ユーザーがログインしているかどうかを判断するための基礎として admin を使用します。管理者がいない場合は、ユーザーは参加しません public function __construct(){parent::__construct(); //セッション データを admin $ に割り当てますthis->_admin = session ('admin'); if (!$this->_admin) { // //セッションに値が無い場合は、セッションに値が無いと判断ユーザーはログインしておらず、ログイン ページにジャンプします header('Location: /admins.php/admins/Account/login'); exit; } } }
ブラウザを変更して http://www.php.demo/admins.php/admins/Home/index にアクセスしてください
解決しましたか
if の前に dump($this->_admin) を追加して見てください
または、上記を削除して、 if
if (!session('?admin')) に直接置き換えますifで判断する場合はis_setを使う