为了账号安全,请及时绑定邮箱和手机立即绑定

当我已经登录时,第二个选项卡重定向到登录页面,在 codeigniter 应用程序中

当我已经登录时,第二个选项卡重定向到登录页面,在 codeigniter 应用程序中

PHP
慕后森 2022-07-22 09:37:07
  function auth(){    $nic    = $this->input->post('nic',TRUE);    $password = md5($this->input->post('password',TRUE));    $this->load->model('Login_model');    $validate = $this->Login_model->validate($nic,$password);    $this->load->helper("cookie");    $autoLogin = $this->input->post("autologin",true);    if($validate->num_rows() > 0){        $data  = $validate->row_array();        $nic = $data['user_nic'];         $name  = $data['user_name'];        $email = $data['user_email'];        $level = $data['user_level'];        $sesdata = array(            'nic' => $nic,            'username'  => $name,            'email'     => $email,            'level'     => $level,            'logged_in' => TRUE        );        $this->session->set_userdata($sesdata);        if($level === '1'){            redirect('Forget/dashboard');        // access login for staff        }elseif($level === '2'){            redirect('welcome/officer_dashboard');        // access login for author        }elseif($level === '3'){            redirect('User/User_Dashboard');        }    }else{        echo $this->session->set_flashdata('msg','Username or Password is Wrong');        redirect('welcome');    }  }}这是我的用户身份验证功能,它根据用户级别重定向到年龄。根据用户级别,我有很多视图。但是每当我登录时,第二个选项卡基本 url 就会再次重定向到登录页面。TIA
查看完整描述

2 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

调试会话数据(使用打印语句)并确保根据会话数据在每个页面中添加了适当的条件



查看完整回答
反对 回复 2022-07-22
?
噜噜哒

TA贡献1784条经验 获得超7个赞

我欢迎控制器,检查会话数据is_logged,如果数据可用则按照它


public function index()

{

$session_id = $this->session->userdata('nic');


        if (!empty($session_id))

    {

         $this->load->view('login');

    } 

    else

    {

            redirect('welcome/auth');

    }

}


查看完整回答
反对 回复 2022-07-22
  • 2 回答
  • 0 关注
  • 82 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信