Le problème consiste à essayer de les laisser finir la requête et de les déconnecter seulement. Je suppose que si elles frappent enregistrer sur un formulaire, vous voulez que les données soient enregistrées, mais ils doivent ensuite être redirigés vers la page de maintenance. Pour les requêtes GET, vous pouvez simplement déconnecter l'utilisateur si l'indicateur de maintenance est défini. Les POSTES sont un peu plus difficiles car vous souhaitez terminer la requête, puis les déconnecter et les rediriger vers la page de maintenance. J'essaierais un filtre de requête. Gérez la demande comme d'habitude, puis invalidez la session et utilisez response.sendRedirect si l'indicateur de maintenance est défini.
Une autre option consisterait à utiliser un temporisateur JavaScript dans la mise en page - appuyez régulièrement sur une page pour voir si elles doivent être déconnectées. Cela ne leur permettrait probablement pas de terminer leur demande actuelle.
@ya, javascript importe serait bon – cometta