[eluser]mddd[/eluser]
Do you have a model to handle your login/session stuff? If you do, you could just make a method in that model to redirect if not logged in.
The method could be called require_login, or something similar.
You autoload the model. In each controller that needs the user to be logged-in, you write $this->my_user_status_model->require_login();
And you're done. You will need only that one line in each controller that needs to be logged in. And it's flexible: if a controller does NOT
need to be logged in (like an information page, 'how to sign up', or whatever, you don't call that line.