J'ai un projet Code Igniter qui utilise des sessions sauvegardées dans une base de données. L'application Web est protégée par un mot de passe, ce qui signifie que j'ai un contrôleur abstrait qui vérifie si l'utilisateur est connecté avant de lui permettre de voir toutes les pages, à l'exception du formulaire de connexion.Code Igniter - comment rediriger l'utilisateur après la connexion?
Bien que je n'ai eu aucun problème à implémenter ceci, j'ai de la difficulté à comprendre comment faire en sorte que l'application redirige l'utilisateur vers la page qu'il voulait voir s'il devait d'abord se connecter.
Comment ça se passe: l'utilisateur est déconnecté et saisit une URL. L'application détecte qu'il n'est pas connecté, alors envoyez-le à la page de connexion et créez une ligne dans la table ci_session. En même temps, je stocke l'URL que l'utilisateur a saisie dans l'objet de session en utilisant soit flashdata soit userdata. Mon problème est qu'une fois que l'utilisateur se connecte, l'application va créer une nouvelle ligne dans la base de données, ce qui signifie une nouvelle session, en ignorant complètement les valeurs que j'ai stockées précédemment.
Est-ce que ce ne devrait pas être une ligne par session?
Hmm. [Cette réponse] (http://stackoverflow.com/questions/2130361) semble suggérer que les choses devraient fonctionner comme vous l'attendez, n'est-ce pas? –