关于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;
}
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;
}
相关文章推荐
- 退出后点击浏览器后退不能回到成功页面;直接进入页面和跳转进入页面样式不同;防止直接输入页面地址或servlet;当servlet跳servlet时,进行其他操作后后退出现错误!
- 防止frame框架中出现login页面
- PHP - 防止非法调用页面
- 进入,退出页面的各种效果
- 关于IOS屏幕旋转的几个问题1.常规设置2.个别页面强制固定横竖屏
- 关于thinkphp 框架开启路径重写,无法获取Authorization Header
- 关于springMVC和传统servlet框架从jsp页面向后台请求url问题
- 退出到登陆界面时,防止按返回返回到之前的页面
- 页面防止重复提交,在服务端使用struts令牌机制,前台分为jsp和extJs(其他js框架同理)
- 关于doitphp,thinkphp,yii,ci,doophp等框架的性能对比测试
- [Q学习]14 Qt状态机框架——进入和退出状态2
- thinkphp框架下404页面设置 仅三步
- fiter过滤器控制统一编码和防止非法url进入
- 【Android学习】关于Android4.4沉浸模式的进入和退出时系统栏状态栏遮盖问题
- Frame框架页面加载中进度条的实现
- GreyFrame是一个遮罩弹出显示页面的JS类, 它可以允许你像在框架(如: frame和iframe)中打开一个链接.
- 点击退出按钮,只有框架中右部分退出,整个页面并没有退出
- QTP遍历页面对象以及强制退出循环
- 防止非法字段提交(ThinkPHP)——安全问题
- HTMl iframe框架退出到登录页面