codeIgniter如何在登录控制器中创建会话

希望云

如何创建登录会话名称?我尝试过,但对我没有用。

这是我的代码:

loginModel

public function login($name, $pass){
    $this->db->select("username", "password");
    $this->db->from("users");
    $this->db->where("username", $name);
    $this->db->where("password", $pass);
    $query = $this->db->get();
    $ret = $query->row();
    if($query->num_rows() == 1){
        return true;
    }
    else {
        return false ;            
    }
}

loginControler;

    public function checkLogin(){        
    $this->form_validation->set_rules("username", "Username", "required");
    $this->form_validation->set_rules("password", "Password", "required");        
    if($this->form_validation->run() == false){            
        $this->load->view("login");            
    }
    else {            
        redirect("SiteCont/index");            
    }        
}

public function verifyUser(){
    $name = $this->input->post("username");
    $pass = $this->input->post("password");
    $this->load->model("loginModel");
    if($this->loginModel->login($name, $pass)){
        return true;
    }
    else {
         $this->form_validation->set_message("verifyUser", "geçersiz kullanıcı adı veya porala");
         return false;
   }

我只需要一些东西;

if($this->session->userdata('name')){
    //show dashboard   
}
else {
    //show login
}

在登录页面中。

达曼·莫哈(Daman Mokha)

loginModel

public function login($name, $pass){
    $this->db->select("username", "password");
    $this->db->from("users");
    $this->db->where("username", $name);
    $this->db->where("password", $pass);
    $query = $this->db->get();
    $ret = $query->row();
    if($query->num_rows() == 1){
        //set the session data (you can add more values to array according to your needs)
            $data = array(
            'user_id' => $ret->user_id, //change your actual user id field
            );
        $this->session->set_userdata($data);
        //set the session data
        return true;
    }
    else {
        return false ;            
    }
}

去检查

if($this->session->userdata('user_id')){
    //redirect to dashboard
}
else{
    //redirect to login
}

这将正常工作。根据需要更改变量名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Java中从控制器隐藏登录框架

来自分类Dev

如何在codeigniter的控制器中调用javascript函数?

来自分类Dev

如何在Codeigniter控制器中获取参数值?

来自分类Dev

如何在codeigniter的控制器中调用javascript函数?

来自分类Dev

如何在Codeigniter中具有控制器的别名

来自分类Dev

如何在codeigniter控制器中包含php文件

来自分类Dev

如何在Codeigniter控制器中传递页面URL

来自分类Dev

如何在codeigniter中获取控制器方法参数?

来自分类Dev

如何在odoo中创建JSON控制器?

来自分类Dev

如何在Spring MVC中创建主控制器

来自分类Dev

如何在Express中创建控制器

来自分类Dev

如何在ExpressJS中创建可扩展控制器

来自分类Dev

如何在yii中创建登录会话

来自分类Dev

如何在yii中创建登录会话

来自分类Dev

PHP 会话登录控制器

来自分类Dev

如何在“解析登录”视图控制器中更改“您也可以登录”的位置

来自分类Dev

如何在Laravel 5.2控制器中使用会话

来自分类Dev

如何在Laravel 5.2控制器中使用会话

来自分类Dev

如何创建登录控制器?代码点火器

来自分类Dev

如何在Symfony2中为所有控制器设置会话变量?

来自分类Dev

如何在所有控制器中包括会话超时?

来自分类Dev

如何在MVC C#中的多个控制器之间共享会话值?

来自分类Dev

Spring @SessionAttribute如何在同一控制器中检索会话对象

来自分类Dev

如何在Web API控制器中全局设置会话变量?

来自分类Dev

如何检查用户是否通过其会话在路由中登录,然后在laravel中调用控制器方法?

来自分类Dev

如何在控制器中获取已登录用户的ID?

来自分类Dev

如何在ASP.NET Core WebApi控制器中获取当前登录的用户

来自分类Dev

如何在控制器中的Laravel中使用自定义防护登录用户

来自分类Dev

如何在codeigniter控制器中使用限制

Related 相关文章

  1. 1

    如何在Java中从控制器隐藏登录框架

  2. 2

    如何在codeigniter的控制器中调用javascript函数?

  3. 3

    如何在Codeigniter控制器中获取参数值?

  4. 4

    如何在codeigniter的控制器中调用javascript函数?

  5. 5

    如何在Codeigniter中具有控制器的别名

  6. 6

    如何在codeigniter控制器中包含php文件

  7. 7

    如何在Codeigniter控制器中传递页面URL

  8. 8

    如何在codeigniter中获取控制器方法参数?

  9. 9

    如何在odoo中创建JSON控制器?

  10. 10

    如何在Spring MVC中创建主控制器

  11. 11

    如何在Express中创建控制器

  12. 12

    如何在ExpressJS中创建可扩展控制器

  13. 13

    如何在yii中创建登录会话

  14. 14

    如何在yii中创建登录会话

  15. 15

    PHP 会话登录控制器

  16. 16

    如何在“解析登录”视图控制器中更改“您也可以登录”的位置

  17. 17

    如何在Laravel 5.2控制器中使用会话

  18. 18

    如何在Laravel 5.2控制器中使用会话

  19. 19

    如何创建登录控制器?代码点火器

  20. 20

    如何在Symfony2中为所有控制器设置会话变量?

  21. 21

    如何在所有控制器中包括会话超时?

  22. 22

    如何在MVC C#中的多个控制器之间共享会话值?

  23. 23

    Spring @SessionAttribute如何在同一控制器中检索会话对象

  24. 24

    如何在Web API控制器中全局设置会话变量?

  25. 25

    如何检查用户是否通过其会话在路由中登录,然后在laravel中调用控制器方法?

  26. 26

    如何在控制器中获取已登录用户的ID?

  27. 27

    如何在ASP.NET Core WebApi控制器中获取当前登录的用户

  28. 28

    如何在控制器中的Laravel中使用自定义防护登录用户

  29. 29

    如何在codeigniter控制器中使用限制

热门标签

归档