Redirect to referer url in codeigniter Redirect to referer url in codeigniter codeigniter codeigniter

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 );}