CodeIgniter Forums
Tank Auth is_logged_in() problem - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forum-20.html)
+--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forum-23.html)
+--- Thread: Tank Auth is_logged_in() problem (/thread-52663.html)



Tank Auth is_logged_in() problem - El Forum - 06-20-2012

[eluser]Unknown[/eluser]
I have this problem, when user logs out, he can still go back to previous page using browsers go back button. For some reason, if it is index method then everything is working fine.

Any ideas how can I fix this problem?

Thanks!

Code:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

class Site extends CI_Controller
{
function __construct()
{
    parent::__construct();

    $this->load->helper('url');
    $this->load->library('tank_auth');
    $this->load->library('form_validation');
}

// Working fine
function index()
{
    if (!$this->tank_auth->is_logged_in()) {
       redirect('/login/');  
    } else {
       $this->load->view('welcome_message');
    }
}

// id_logged_in() not working if user use browsers go back button
function test()
{
    if (!$this->tank_auth->is_logged_in()) {
       redirect('/login/');  
    } else {
       $this->load->view('welcome_message');
    }
}
}

UPDATE!
I find this: http://www.robertmullaney.com/2011/08/13/disable-browser-cache-easily-with-codeigniter/
Now all I need to do is just add $this->output->nocache(); to my constructor.

If there is better solution, please let me know.
Thanks!


Tank Auth is_logged_in() problem - El Forum - 07-20-2012

[eluser]404error[/eluser]
I am having the same problem, after I log out I can hit the back button and am logged in again.

How did you fix this problem?

Is there something we can do in our controllers to destroy the session after we click log out?

Thanks