写入Session: Session:set(‘userinfo’,$user);
判断Session: if(Session:is_set(‘userinfo’));
读取session: Session:get(‘userinfo’);
public function checkLogin() {
$secure_code = C('SECURE_CODE');//读取配置文件中SECURE_CODE的值
$userUsername = $_POST["username"];
$Password = md5($secure_code.md5($_POST["password"]));
本文www.jianzhan0.com 上海网站开发编写。
if(empty($_POST['username'])) {
$this->error('帐号错误!');
}elseif (empty($_POST['password'])){
$this->error('密码必须!');
}//elseif ($_SESSION['verify'] != md5($_POST['verify'])){
//$this->error('验证码错误!');
//}
//生成认证条件
$map = array();
$map["username"] = $_POST['username'];
$map["status"] = array('gt',低);
// $map['字段名'] = array('表达式','查询条件');//gt 大于
$userDao = D('User');
$user = $userDao->find($map);
//使用顾客名、密码和状态的方法开展认证
if(false === $user) {
$this->error('顾客名不存在或已禁用!');
}else {
if($user['name'] != $_POST['username']) {
$this->error('帐号错误!');
}
if(md5($secure_code.$user['password']) != $userPassword){
$this->error('密码错误!');
}
}
$_SESSION[C('USER_AUTH_KEY')] = $user->uid;
$userDao->setField('lastLoginTime',time(),"id=".$user[‘id’]);
//更新lastLoginTime字段的值
if($user->type =='a') {
// 管理员不受权限控制决定
$_SESSION['administrator'] = true;
$_SESSION['isAdmin'] = true;
}else{
$_SESSION['administrator'] = false;
}
//记录登陆状态
import("ORG.Util.RBAC");//引入权限的浏览控制类
import("ORG.Util.Session");//引入Session类
import("ORG.Util.Cookie");//引入Cookie类
Session::set('id',$user['id']);
Session::set('userinfo',$user);
Cookie::set('username',$userUsername,36低低低低低低);
RBAC::saveAccessList();
//$this->success('登录胜利!');
$this->redirect("index/show");//登录跳转
//ThinkPHP退出主要是销毁登录时所存的Session、和Cookie
1.start 启动session
2.pause 暂停session
3.clear 清除session
4.destroy 销毁session
5.get 获取session值
6.getLocal 获取私有session值
7.set 设置session值
8.setLocal 设置私有session值
9.name 获取或者设置session_name
1低.is_set 能否设置session值
11.is_setLocal 能否设置私有session值
12.id 获取或者设置session_id
13.path 获取或者设置session_save_path
14.setExpire 设置session过期时 间
15.setCookieDomain 设置有效域名
16.setCallback 设置Session 对象反序列化时候的回调函数
public function loginout(){
import("ORG.Util.Session");
import("ORG.Util.Cookie");
Cookie::delete('username');
Session::clear('id');
Session::clear('userinfo');
$this->assign("jumpUrl","__URL__/index");
//JumpUrl是位于ThinkPHP/Tpl目录下的模板文件
$this->success("你已经胜利推出,欢迎你下次登录");
}
热点文章
最新文章