Como se ve en enlace , hay algunas formas interesantes de cerrar la sesión de un usuario desde la autenticación básica HTTP.
Actualmente estoy enviando un HTTP 401 para hacerlo así:
GET logout.php
<?php
header('HTTP/1.1 401 Unauthorized', true, 401);
exit;
Y en las solicitudes posteriores, el navegador me indica con las credenciales modales. Al hacer clic en Cancelar, recibo una respuesta HTTP 401, el resultado deseado.
Esta es una aplicación interna y se usa HTTPS .
¿Hay algún problema de seguridad potencial con esto? Estoy usando el módulo LDAP (de ahí la autenticación HTTP básica). ¿Apache "almacena en caché" las credenciales de alguna manera o se verifican las credenciales con cada solicitud del usuario-agente? ¿Hay algo más que deba hacer para garantizar que las solicitudes sin credenciales válidas del agente de usuario siempre reciban una respuesta HTTP 401?