comment une page de rediriger les utilisateurs vers la page précédente si elles essaient d'accéder à la page via l'url?

J'ai une page de login qui ne sera pas accessible si l'utilisateur est déjà connecté. Si la page de connexion tente de rediriger les utilisateurs vers la page d'où ils venaient.

Redirection fonctionne si les utilisateurs cliquent sur un lien pour accéder à une page. Problème est que si les utilisateurs sont en About page essayez d'accéder à la page de connexion via l'url puis le referrer agent de ne pas être réglé de façon à la page de connexion n'est pas de rediriger les utilisateurs vers About page, c'est plutôt la redirection de retour à la base url( j'utilise codeigniter et ion auth bibliothèque).
la page de connexion du code de redirection comme ci-dessous:

if($this->ion_auth->logged_in())
{
  redirect($this->agent->referrer(), 'refresh');
}

Est-il possible d'exécuter ce code et de les rediriger correctement au lieu de toujours la redirection vers l'url de base?
Lorsque les utilisateurs sont connectés, je ne suis pas en montrant le lien de la page de connexion. Donc, utilisateurs enregistrés peuvent seulement aller à la page de connexion à l'aide de l'url de saisie, et ce que je veux, c'est que si ils le font, ils seront redirigés vers la page d'où ils venaient.

InformationsquelleAutor user1906399 | 2014-10-02