使用ThinkPHP的前置操作_before_
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function _before_index() {
//session('name',null); //测试使用
if(!session('name')) {
$this->error('你还没有登录',U('Login/index'),2);
}
}
public function index() {
$this->display();
}
}
当用户登陆后首先设置session('name',$username),_before_操作每次在运行index()方法时,首先会运行_before_index()方法