因为想创建多一个管理入口,这样方便修改入口文件名字。
在 app\admin\contrller\Login 里写了先判断是否从入口进入
Login:
<?php
namespace app\admin\controller;
use think\Controller;
class Login extends Controller
{
public function index(){
if (!session('AdminLogin')) {
header("Content-Type:text/html; charset=utf-8");
$this->error('请从后台管理入口登录');
}
if (session('app.USER_AUTH_KEY')) {
$this->redirect(url('/admin'));
}
return view();
}
}
目的是当用户访问 admin.php 这个入口文件的时候,直接给一个session,这样就能判断是否从入口文件进入的。
但是入口文件里不能直接使用 TP5 的 session() ,如果用 PHP 的$_SESSION
@session_start();
$_SESSION['AdminLogin'] = 1;
那样 Login 里使用 session('AdminLogin') 就会无法获取。
入口文件里应该怎样才能使用 tp5 的 session() ?
慕沐林林
慕虎7371278
忽然笑