Agradecemos tu apoyo para extender nuestros posts referente a las ciencias informáticas.
Solución:
Edita el config.php
archivar y configurar sess_expire_on_close
a true
.
p.ej
$config['sess_expire_on_close'] = TRUE;
Puede usar javascript y solicitudes asincrónicas. Cuando cierra la ventana, se llama al controlador de window.onunload
var unloadHandler = function(e)
//here ajax request to close session
;
window.unload = unloadHandler;
Para resolver el problema de la redirección, del lado de php puede usar un contador
class someController extends Controller
public function methodWithRedirection()
$this->session->set_userdata('isRedirection', 1);
//here you can redirect
class homeController extends Controller
public function closeConnection()
$this->load->library('session');
if($this->session->userdata('isRedirection')!== 1)
//destroy session
Agregue un botón de cierre de sesión.
Haga que ese botón destruya la sesión con la función de destrucción integrada de CI.
$this->session->sess_destroy();
Si piensas que te ha resultado de provecho nuestro artículo, sería de mucha ayuda si lo compartieras con el resto desarrolladores de esta forma contrubuyes a difundir nuestra información.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)