IC不允许library和controllers类名相同:实现用户登录状态检测公用方法
来源:互联网 发布:好吃的零食求推荐知乎 编辑:程序博客网 时间:2024/04/30 13:49
文件名:application\libraries\User_lib.php
放在app这边就行了.
本来想加在helper中,但是一想helper不能使用ci内置的一些类方法,于是只能转用lib了;
干脆加个lib区分ok了.
----------------------------------
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/**
*前台用户检测公用库
*/
class User_lib{
/**
*检测是否登录,跳到user页面;跳转参数有:alway=>总是跳转, in:登录时才跳, out:不登录才跳,不指明跳转时,返回是否登录
*/
public function is_logined($jump = 'alway'){
$CI =& get_instance();
$userToken = $CI->input->cookie('cookie', '');
$CI->load->library('encrypt');
$userToken = $CI->encrypt->decode($userToken);
if ($userToken{0} === '@'){//已经登录
if ( ($jump == 'in') || ($jump == 'alway') ){
return $CI->load->view('home/user');
}
return TRUE;
}else{//未登录
if ( ($jump == 'out') || ($jump == 'alway') ){
$CI->load->helper('form');
return $CI->load->view('home/user_login');
}
return FALSE;
}
}
}
- IC不允许library和controllers类名相同:实现用户登录状态检测公用方法
- MVC 用户登录状态检测
- thinkphp5检测用户登录状态
- 在Forms验证模式下,实现多个站点(SubDomain相同)共享同一用户登录状态
- 在Forms验证模式下,实现多个站点(SubDomain相同)共享同一用户登录状态
- 实现多个站点(SubDomain相同)共享同一用户登录状态
- 从AD中获取SharePoint用户的登录名和显示名的方法
- C# Winform中如何实现获取当前用户的网络名和登录名【数据库操作】
- CI中类名和方法名不能相同
- Cookie实现记住用户登录名
- javaWeb实现在线用户限制和相同账户多处登录限制
- ajax实现检测用户是否登录
- 数据库登录名和用户关联
- 多界面公用 检测网络状态
- ci框架---控制器名和方法名不能相同
- CI---控制器名和方法名不能相同
- ThinkPHP5开发(三)使用Behavior检测用户登录状态
- ThinkPHP5开发(三)使用Behavior检测用户登录状态
- 仓促的为ic配置了一下编辑器cke和ckf
- 从input对象获取form对象
- 使用jquery方法,为jquery vilidate设置全局出错插入方法/语言/检测方法
- 使用return 跳出IC的ctr的运行
- sony k750c耳机改诺基亚耳机
- IC不允许library和controllers类名相同:实现用户登录状态检测公用方法
- 没找到在类的构造function中可以中止类的执行方法
- 在CI中的控制器需要使用构造函数时注意
- Practical Ruby for System Administration (Annonated) -- Ch2
- CI的valid_email不够完善,重载
- 获取a标签的href中的链接php正则
- 让CI在cmd命令行中也能访问指定页面
- CI删除id传递
- CI分页配置/使用