thinkphp session设置
2017-01-20 16:42
218 查看
<?php namespace Home\Controller; use think\Controller; /*登录*/ class LoginController extends PublicController { function __construct(){ parent::__construct(); } public function Index(){ session("user",""); //清空session $mobile = parent::isMobile(); if($mobile=="true"){ $this->display(Wap_Login); }else{ $this->display(Login); } } public function Login(){ if (IS_AJAX) { $username = I('param.username'); $password = I('param.password'); $user = M("cuser"); $res=$user->where("login_id='{$username}' OR phone='{$username}'")->find(); if (!empty($res) && $res['password']==md5($password)) { $this->LoginSession($res); //存入session,把$res的一条数据存入session以方便后面使用 $status=1; //用户名正确,密码正确。 }elseif(!empty($res) && $res['password']!==md5($password)){ $status=2; //用户名正确,密码不正确。 }elseif(empty($res)){ $status=3; //用户名不存在。 } $this->ajaxReturn($status); exit(); } $mobile = parent::isMobile(); if($mobile=="true"){ $this->display(Wap_Login); }else{ $this->display(Login); } } //调用session方法 public function LoginSession($user_info){ session('[regenerate]'); //会话([再生]) session("user",$user_info); } }
$userid=session('user.id'); //后台取值 因为是全局变量
相关文章推荐
- FTP命令列表------大写的命令如CWD_PASS
- ThinkPHP 模型方法 getField() 和 select() 使用技巧
- Laravel学习笔记
- Thinkphp 修改U方法按路由规则生成url
- PagerAdapter,FragmentPagerAdapter,FragmentPagerStateAdapter的区别系列——缓存策略
- thinkphp 实现异步分页
- php实现MD5withRSA签名算法
- thinkphp 分布式数据库 详解
- laravel下载安装-MVC使用
- function_exists 、 method_exists 和 is_callable 的区别
- wordpress文章,页面,小工具如何使用php代码
- ucloud时间和aws时间不同步的问题
- php document
- Windows下Composer&Laravel的安装及配置
- 使用PHP访问RabbitMQ消息队列
- phpcms v9实现修改后台管理登陆路径的简单方法
- 基于php的银行卡实名认证接口调用代码实例
- PHPCMS整站迁移过程中URL地址更新替换
- Yii中小物件save()方法原理与使用
- [PHP] php 对象转json 中文变Unicode问题