Php 登录后重定向到Codeigniter中的上一页

Php 登录后重定向到Codeigniter中的上一页,php,codeigniter,redirect,codeigniter-url,Php,Codeigniter,Redirect,Codeigniter Url,在我的一个CI应用程序中,有一个用户登录部分。用户仅限于某些页面(即只有成员才能查看该页面)。因此,有两个控制器用户(包含register、login..)和管理员(安全页面) 我的问题是,如果用户访问admin上的页面,那么如果该用户未登录,则必须显示登录页面(在用户控制器中),成功登录后,它将重定向到用户尝试访问的上一个页面 例如:如果用户点击“myaccount”页面,那么如果用户未登录,它将重定向到“login”页面,成功登录后将返回“myaccount”页面 请帮忙 感谢您在第一个创建

在我的一个CI应用程序中,有一个用户登录部分。用户仅限于某些页面(即只有成员才能查看该页面)。因此,有两个控制器用户(包含register、login..)和管理员(安全页面)

我的问题是,如果用户访问admin上的页面,那么如果该用户未登录,则必须显示登录页面(在用户控制器中),成功登录后,它将重定向到用户尝试访问的上一个页面

例如:如果用户点击“myaccount”页面,那么如果用户未登录,它将重定向到“login”页面,成功登录后将返回“myaccount”页面

请帮忙
感谢您在第一个创建页面中查看文件夹中的name login.php

并编写您的登录页面

在控制器中,您可以尝试此代码

public function mypage()
    {
    $this->user_model->check_user_login();

    $this->load->view('cp/tamplate_header');
    }
并在用户模型中编写rhis代码

function check_user_login()
{
    if(! $this->session->userdata('logged_in'))
    {
        redirect('login');
    }

    if($this->session->userdata('user_active') == false)
    {
        redirect('pagename');
    }
}

感谢您的回复,成功登录后,我们如何自动重定向到上一页?登录后设置会话“logged_in”=true并在所有页面中调用此函数check_user_login()。要在登录后自动重定向到上一页,一种技术是在登录链接中包含该页的url。这样,即使在mutliple尝试登录后,链接仍然保持不变。当然,您应该在重定向之前验证该链接!希望有帮助!请尝试或下载此代码