Php 如何在登录后将用户重定向到当前页面(Codeigniter)
登录后如何将用户重定向到当前页面 用户单击“登录”按钮后正在该URL domain.com/article/news-18565处阅读新闻,那么在进入domain.com/login之前和登录之后,如何获取当前URL用户应进入domain.com/article/news-18565 Form.html Model.phpPhp 如何在登录后将用户重定向到当前页面(Codeigniter),php,codeigniter,login,codeigniter-3,Php,Codeigniter,Login,Codeigniter 3,登录后如何将用户重定向到当前页面 用户单击“登录”按钮后正在该URL domain.com/article/news-18565处阅读新闻,那么在进入domain.com/login之前和登录之后,如何获取当前URL用户应进入domain.com/article/news-18565 Form.html Model.php 您需要使用HTTP\u REFERER url。http参考url将用户重定向到您所说的上次访问的url 例如:会员在该URL domain.com/article/news
您需要使用HTTP\u REFERER url。http参考url将用户重定向到您所说的上次访问的url 例如:会员在该URL domain.com/article/news-18565上阅读新闻,点击登录按钮后,如何在进入domain.com/login之前获取当前URL,登录后会员应进入domain.com/article/news-18565 为此,您需要检查上次访问的url,请参见代码示例中的
$this->session->set_userdata($data);
if(!empty($_SERVER['HTTP_REFERER'])){
redirect($_SERVER['HTTP_REFERER']);
} else {
// add here the default url for example dashboard url
}
希望它能帮助你,如果你有任何问题,让我知道你需要使用HTTP\u REFERER url。http参考url将用户重定向到您所说的上次访问的url 例如:会员在该URL domain.com/article/news-18565上阅读新闻,点击登录按钮后,如何在进入domain.com/login之前获取当前URL,登录后会员应进入domain.com/article/news-18565 为此,您需要检查上次访问的url,请参见代码示例中的
$this->session->set_userdata($data);
if(!empty($_SERVER['HTTP_REFERER'])){
redirect($_SERVER['HTTP_REFERER']);
} else {
// add here the default url for example dashboard url
}
如果你有任何问题,请告诉我
function login(){
$user = $this->get_by(array(
'email' => $this->input->post('email', TRUE),
'password' => $this->hash($this->input->post('password'))
), TRUE);
if(count($user)){
$data = array(
'name' => $user->name,
'email' => $user->email,
'username' => $user->username,
'loggedin' => TRUE
);
$this->session->set_userdata($data);
return TRUE;
}
}
$this->session->set_userdata($data);
if(!empty($_SERVER['HTTP_REFERER'])){
redirect($_SERVER['HTTP_REFERER']);
} else {
// add here the default url for example dashboard url
}