yangzailu

导航

thinkphp session设置

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

posted on 2017-01-20 16:42  飞离地平线  阅读(518)  评论(1编辑  收藏  举报