Google
Web dns.bdat.net

Re: [PHP-ES] Como Cerrar Sesión cuando se ha utiliza do Basic Auth de Apache?

Write haof XML files: Renato Olivares ( reolbe(EN)gmail.com)
Fecha: lun 07 mar 2005 - 20:22:39 CET


Eso no bastaria para cerrar la sesion. Para que efectivamente quede
cerrada tendrias que cerrar TODAS las ventanas del navegador o cerrar
las ventanas de tu sitio y limpiar el cache del navegador. Al parecer
los datos de sesion quedan en cache. Naturalmente no puedes limpiar el
cache usando javascript o php.

Hay una extension de Firefox llamada web developer, la cual incluye un
boton que te permite limpiar las sesiones de este tipo. Se llama
"borrar identificacion http". Esa función es la única que ha podido
realmente limpiar las sesiones sin tener que cerrar el navegador por
completo. Lo malo es que solo sirve para los navegadores de la familia
Gecko (Firefox, Mozilla y Netscape)

Esta es la única solución que realmente me ha servido. La ocasión en
que la use fue para un sistema que corre en una intranet en donde es
posible exigirles al usuario usar alguno de los navegadores listados y
agregandoles la extension web developer ademas de que me exigieron
usar la autentificacion de apache.

Si no estas en un caso similar mejor usa otro medio de autentificación
como ya te recomendaron.

On Mon, 7 Mar 2005 19:14:39 +0100, laotra(EN)telefonica.net
< laotra(EN)telefonica.net> wrote:
> Creo que lo único que podrías intentar es forzar el cierre de la instancia
> actual del navegador, me temo que no puedes invalidar la sección. Y lo de
> cerrar la instancia del navegador se como hacerlo con Javascript, pero con
> php ....
> Con JS sería
> window.opener = "ventanamadre"
> window.close()
> Al menos sirve para IE 5.5 en adelante
>
> El asunto no es demasiado simple, incluso verás sitios en los que al dar al
> botón de página atrás del navegador (después de cerrar sesión) te sale la
> pantalla con el mensajito de que no puede abrir el sitio sin enviar las
> credenciales o reenviar datos, al darle a actualizar entras en la página
> cuya sesión supuestamente se había cerrado. El problema parece estar en que
> la página de login se queda en el historial
>
> Esta es mi experiencia, y efectivamente en Google se repite mucho la
> pregunta. Creo que es mejor usar autentificación mediante php o perl
>
> Saludos
>
> ----- Original Message -----
> From: "Luis R" < phplist(EN)gmail.com>
> To: "lalistaphp" < php-es(EN)lists.php.net>
> Sent: Friday, March 04, 2005 4:46 AM
> Subject: [PHP-ES] Como Cerrar Sesión cuando se ha utilizado Basic Auth de
> Apache?
>
> En días recientes revisando el Log de Apache me di cuenta de una gran
> ventaja de usar autenticación en el servidor en lugar de las sesiones
> tradicionales de PHP y es que en el log queda paso a paso lo que cada
> usuario autenticado hace.
>
> Sin embargo ahora que quiero utilizarlo en una aplicación me encuentro
> con un problema, que buscando en google me doy cuenta que es bastante
> comun, sin embargo aún no encuentro la respuesta. Mi problema es
> ¿¿¿Comó hacer logout o cerrar la sesión utilizando Basic Auth de
> Apache??? Si alguien sabe, por favor ayudeme.
>
> Desde ya, muchas gracias a todos.
> Saludos Listeros.
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 19 mar 2005 - 01:01:24 CET