Tengo un sitio web con el marco Codeigniter 3.
Hay una página de inicio de sesión como www.example.com/login
Si el autor inicia sesión en el panel, lo redirige a la página principal www.example.com/author/feed .
Hay muchas páginas en el controlador de autor, como mi perfil, editar perfil, restablecer contraseña, etc.
Si el autor desea acceder a www.example.com/author/my-profile , se le redirige a www.example.com/login , después de iniciar sesión se le redirige a la página principal www.example.com/author/feed .
Pero quiero que redirijan a www.example.com/author/my-profile .
¿Qué función necesito usar en mi código?
Debe guardar la route deseada en la session antes de redirigir a la página de inicio de login como esta:
$this->session->set_userdata('page', base_url('my-profile')); Cuando un usuario inicia sesión, puede verificar si la page está almacenada en session ; de lo contrario, redirigir a base url :
$pageLink = base_url(); if ($this->session->userdata('page')) { $pageLink = $this->session->userdata('page'); $this->session->unset_userdata('page'); } redirect($pageLink);