您的位置:首页 > 编程语言 > PHP开发

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');  //后台取值 因为是全局变量


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: