Redirect to referer url in codeigniter
This can help:
CI 2+https://www.codeigniter.com/userguide2/libraries/user_agent.html
CI 3+http://www.codeigniter.com/userguide3/libraries/user_agent.html
Below solution is for Codeigniter version 3
$this->load->library('user_agent');if ($this->agent->is_referral()){ echo $this->agent->referrer();}
UPDATE: interesting and useful information on how to obtain referrer information with the same user_agent library
https://www.tutorialandexample.com/user-agent-class/
How about just
redirect($_SERVER['HTTP_REFERER']);
Using php's $_SERVER
global variable.
This worked for me!
Put that code in your Login Controler
function index() { $this->load->library('user_agent'); // load user agent library //Set session for the referrer url $this->session->set_userdata('referrer_url', $this->agent->referrer() ); }
After Login Redirection Code
// user is authenticated if referrer is thereif( $this->session->userdata('referrer_url') ) { //Store in a variable so that can unset the session $redirect_back = $this->session->userdata('referrer_url'); $this->session->unset_userdata('referrer_url'); redirect( $redirect_back );}