本文实例讲述了thinkphp 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登陆
用户名
密码
登 录</