本文实例讲述了tp 5框架实现登录,登出及session登录状态检测功能。共享给大家供大家参考,详细如下:
1,访问http://localhost/tp5/admin.php时,判断有没有登录:
想法:写一个父类,继承controller,然后定义一个初始化方法,在控制器调用时就判断是否登录
namespace app\Admin\controller;
use think\Controller;
use think\Session;
class Basic extends Controller
{
//如果你的控制器类继承了\think\Controller类的话,可以定义控制器初始化方法_initialize,在该控制器的方法调用之前首先执行。
public function _initialize()
{
//判断有无admin_username这个session,如果没有,跳转到登录界面
if(!session('admin_username')){
return $this->error('您没有登录',url('Login/login'));
}
}
}
登录界面:
Document登录
用户名
密码
登 录
<