【问题标题】:Distinguish users Codeigniter区分用户 Codeigniter
【发布时间】:2015-12-09 16:15:07
【问题描述】:

我正在使用 codeigniter 的网站工作,我们将有两个不同的用户。

在我的数据库中,它们以列区分,因此我们有用户 0 或 1 我的问题是如何让页面只对一种用户可用?

如果我以用户 0 的身份登录并且我将 url 写入仅为用户 1 的页面,我仍然可以访问它并且我想避免它我有会话,所以如果你编写了 url 而你没有登录它将您重定向到登录页面。

我已经在控制器中尝试过,但它不起作用。

if(!($this->session->userdata('isloggedin'))&& ($this->session->userdata('patient')!= 1)){
        redirect('/Login/showLogin');
    }

【问题讨论】:

  • 您面临的问题是什么??
  • 我必须选择用户 1 和 0 的类型,并且我想让某些页面只对一种用户可用。现在,如果我是用户 1,我可以通过在框中输入 url 来访问用户 0 页面

标签: php mysql codeigniter model-view-controller


【解决方案1】:

假设你想向用户类型 1 显示用户列表,你可以这样做,

将 user_type 存储在 session(1 或 0)中

if($this->session->userdata("user_type") == 1){

} else {
    // display as no access
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多