how can a page redirect users back to previous page if they try to access the page via url?
In the page that you want to go back to you can do:
$this->session->set_userdata('referred_from', current_url());
Then redirect back to that page
$referred_from = $this->session->userdata('referred_from');redirect($referred_from, 'refresh');
Try this :
$this->load->library('user_agent');redirect($this->agent->referrer());
else
Use SESSION
for login and logout. if session exist block login page else allow login page using if
statement.