新建一个CommonController类,代码如下:以后每个控制器直接继承此控制器就好了
namespace Home\Controller;
use Think\Controller;
/**
* 通用控制器
* 主要用于验证是否登陆 以及 用户权限
* @package Home\Controller
*/
class CommonController extends Controller {
/* 定义用户id */
public static $userid = '';
/**
* 自动执行
*/
public function _initialize()
{
// 判断用户是否登录
session_start();
if ($_SESSION['user_id']) {
$this->userid = $_SESSION['user_id'];
} else {
$this->error('对不起,您还没有登录,正跳转至登录面...', '/index.php/Home/Login/login');
}
}
}
frame框架退出时强制主页面退出到login页面:
login.html中添加js代码如下:
if(window.top!=window){
window.top.location.href=document.location.href;
}