<?php
namespace appadminscontroller;
use thinkController;
use UtildataSysdb;
/**
*
*/
class BaseAdmin은 Controller를 확장합니다
{//계정의 세션 데이터는 관리자를 기반으로 합니다. 사용자가 로그인되어 있습니다. 관리자가 없으면 사용자가 들어오지 않습니다
public function __construct(){
parent::__construct();
//세슨 데이터를 admin
$this-> _admin = session(' admin');
if (!$this->_admin) {
// //세션에 값이 없으면 사용자가 로그인하지 않은 것으로 판단하여 로그인 페이지로 이동합니다.
헤더('위치: /admins.php/ admins/Account/login');
종료;
}
}
}
브라우저를 변경하고 http://www.php.demo/admins.php/admins/Home/index
를 방문하세요.해결됐나요
if 앞에 dump($this->_admin)를 추가하고 살펴보세요
또는 위에서 삭제하고 if
if (!session('?admin'))
로 직접 교체하세요.if를 판단할 때 is_set을 사용하세요