因为想创建多一个管理入口,这样方便修改入口文件名字。
在 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() ?
- 4 回答
- 0 关注
- 368 浏览
添加回答
举报
0/150
提交
取消