| Enlaces Patrocinados : juegos Gratis Online | emoticonos y emoticones | Descargas Bittorrent | Recursos Web | Depurando.com | Peliculas Gratis | |||||
![]() |
|
|
|||
|
|
|||||
|
|
|
||||
Cerrar Sesion al cerrar exploradorMucho más sencillo de lo que uno imagina, es hacer que una sesión caduque en forma automática cuando el usuario cierre el navegador. En principio, vamos a definir a que nos referimos con cerrar el navegador. El servidor entenderá que el usuario cerró el navegador cuando ya no se encuentre visitando ninguna de las páginas de nuestro sitio. Es decir, si un usuario que para navegar nuestro sitio abrió al menos 2 páginas en 2 ventanas diferentes, el servidor considerará que cerró el navegador cuando hasta la última ventana sea abandonada. Ya sea porque el usuario la cerró o porque fue hacia otro sitio que no es el nuestro. Entonces, para que la sesión caduque al cerrar el navegador, habrá que, por un lado, forzar al php.ini a que propague la sesión solamente en cookies y por otro lado, asignarle a ésta, una duración cero. Para forzar al php.ini hay dos formas: modificar el php.ini directamente o cambiar los valores desde nuestro script. Opción 1 Configurar el archivo de inicio de php (php.ini) en forma directa. Si tienes acceso a este archivo, habrá que buscar y cambiar el valor a:
Esta última, justamente será la que indicará que la sesión debe propagarse solo a través de cookies. Opción 2 Cambiar la configuración del php.ini desde nuestro script php. Esta opción consiste en forzar al php.ini desde nuestro script php (No todos los servidores tienen habilitada esta opción. Si el servidor no es propio, por las dudas, consulta con tu proveedor). Para hacerlo, utilizaremos la función ini_set()
Ahora solo restará, cambiar el parámetro de duración a la cookie de la sesión. Esto lo haremos en nuestro script con la siguiente instrucción:
session_set_cookie_params(0, "/", $HTTP_SERVER_VARS["HTTP_HOST"], 0);
Con lo cual estaremos indicando una duración de 0 (cero) segundos. Esto significará que durará hasta que termine el script. Por fin, hemos llegado al código: Cierre de sesión al cerrar el navegador en PHP: módulo de control de datos Verás reflejados los cambios al script anterior, indicados en negritas. Estos cambios serán también los que se apliquen al módulo de seguridad. De todas formas, aquí te cargo los dos códigos.
Autor: Eugenia Bahit enlace ![]() ![]() Datos del Articulo Nombre :Cerrar Sesion al cerrar explorador Visitas :845 Mas ArticulosConocer la extencion de un arc... Doc's OpenOffice Con PHP... Forzar Descargas - PHP... Calculando Diferencia entre fe... Contador con imagenes - PHP... |
|||||
|
LanLandia Networks -> www.colombiaphp.net | www.flowbarranquilla.net | www.weboneando.com | www.macventas.com | contacto commentariosweb@gmail.com
|
|||||
|
|
|
|
|
|
|