CI框架设置全局登录控制
来源:互联网 发布:北航矩阵论教程答案 编辑:程序博客网 时间:2024/06/05 19:46
在CI的项目开发过程中,需要进行用户登录态的验证和跳转,如果只是每个页面或者每个控制器都写相同的代码,那是很浪费开发效率的,而且
相当的麻烦,于是思考既然可以有全局控制器那么就可以在全局中添加登录态的判断,其他继承自该控制器的控制器中可以自定义是否需要登录态判断。
代码 :
MY_Controller.php 添加登录验证代码:
public $need_login = false; public function __construct() { parent::__construct(); $this->check_login(); }...............//分割线 private function check_login(){ if($this->need_login){ $session_data = $this->session->userdata('user_info'); if(!$session_data){ $url = "/login_index"; echo "<script language='javascript' type='text/javascript'>"; echo "window.location.href='$url'"; echo "</script>"; exit; } } }在子控制器中只要如下的实现就可以了:
public function __construct() { $this->need_login = true;//控制是否需要登录 parent::__construct(); }这样全局的登录验证功能就完成了..
0 0
- CI框架设置全局登录控制
- CI框架全局登录控制
- CI框架全局登录验证控制方法
- CI框架创建全局函数
- CI框架实现用户权限控制
- CI框架设置Layout布局
- CI框架多目录设置
- CI框架 第三方接口QQ登录
- CI框架源码阅读---------全局函数文件Common.php
- CI框架源码阅读笔记3 全局函数Common.php
- ci框架控制器中设置页面编码
- CI框架中文语言包设置下载
- CI框架(3)-基本设置
- 全局临时表控制重复登录
- CI---扩展核心类controller, 实现登录控制
- 在CI框架下实现验证码登录
- CI框架下 新浪微博登录接口完整版
- CI 框架利用hooks 做登录/权限验证
- 把握关键点(软件需求管理一)
- 在win7 64上用npm安装phantomjs时出现Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE错误的解决方法。
- Linux内核学习四库全书
- 谢谢大家!我要坚持!
- 选择Go语言的12个理由
- CI框架设置全局登录控制
- formvalidator
- 登陆OEM(Oracle Enterprise Manager)的方法
- Android 对话框(Dialog)大全 建立你自己的对话框
- 大家设计数据库时使用外键吗?
- ucos-ii信号量总结
- jquery+java访日历
- 主成分分析
- 头文件重复引用