PHPアカウント登録のセッション使い方

1253 ワード

 public function check()
    {
		/*
		print_r($_POST);
		  alogin.js     $.post(url,data,function(result){	});     data[]
		*/
		$name=$_POST['name'];
		$password=$_POST['password'];  /*   */
	
		if(!trim($name)){   /* trim      */
			return show(0,'     ?');
		}
		if(!trim($password)){
			return show(0,'    ?');
			
		}
	
		$ret=Db::name('user')->where ('name',$name)->find(); //            
		
		if(!$ret){
			return show(0,'     ');
		}	
		if($ret['passwords'] != $password){	
			return show(0,'    ');
		}
		 session('adminUser',$ret);  //       session               
		 return show(1,'    ');	
	
	
    }

ログインに成功したユーザーレコードをセッションに保存するには、次のページでジャンプします.
トップページの方法:
    public function index()
    {
		if(session('adminUser')){  //  Session     
			$this->redirect('/index.php/index/index/index');
		}
        return view();
    }
ページへのログイン方法:
  public function index()
    {
		if(session('adminUser')){
			return view();
		}
		$this->redirect('/index.php/index/login/index');
    }

ユーザーがログインしているかどうかを判断し、ログインしていない場合はログインページにジャンプします.