Usted está pidiendo esencialmente la forma de purgar el historial del navegador del usuario y la memoria caché de una página que tenían acceso a, pero ya no lo hacen. Cuando está desconectando a un usuario, está eliminando su capacidad para volver a cargar la página, y hay muy poco (si hay algo) que puede hacer que puede evitar que el navegador le muestre algo que en un momento se le permitió cargar (son datos obsoletos). La pieza importante es que cuando vuelven a cargar, no obtienen datos nuevos: no puede borrar el caché de lo que ya cargó.
Editar: también quería añadir algo después de leer los comentarios de otros: se puede decir que el navegador no caché de cualquiera de los datos, lo que les obligaría a cargar todo, incluso cuando se pulse el botón de retroceso, pero' También les exigiré que recarguen todo, incluso cuando estén autenticados, que es la compensación que tendrían que aguantar. Obviamente, depende de la situación particular de su sitio, pero en la mayoría de los casos no creo que sea una solución que valga la pena. Su alojamiento requeriría más ancho de banda porque los recursos se volverían a descargar en cada carga de página, las cargas de página serían más largas porque los navegadores no podían confiar en su caché local, por lo que su aplicación, naturalmente, parecería más lenta para los usuarios. Siempre que no sea absolutamente necesario que no se vean los datos a menos que estén conectados de forma activa, solo encontraría una forma cortés y discreta de decirle a los usuarios que cierren sesión y cierren la ventana del navegador para disminuir la probabilidad de que ojos viendo datos que no deberían.
no se puede hacer esto con PHP, es necesario hacer esto con JS El – Michal
la página 'anterior' seguirá estando en la memoria caché del navegador. Si desea evitar operaciones "inversas" a una página que requiere un inicio de sesión activo, tendrá que hacer que no se puedan cachar. –
haciéndolos incableables no impedirá que el navegador los almacene en el historial ... imo – Michal