您的位置:首页 > 编程语言 > PHP开发

关于thinkphp框架的防止非法进入+frame框架强制主页面退出

2017-08-15 16:51 232 查看
新建一个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;

  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  thinkphp frame