Java servlet - nettoyage de Session (HttpServletRequest)

Question générale sur les servlets java et la meilleure façon de traiter les demandes. Si j'ai touché mon doGet méthode à partir d'un serveur distant demande:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
  ....
  <do work here>
  ....
  kill(request);
}

private void kill(HttpServletRequest request) {
//How do I kill the user session here?
}

Après j'ai procédé de la demande à ma fin et générer ma sortie pour le demandeur, je veux en gros "tuer" leur session. Actuellement, cette session s'attarde et donc mange de la mémoire. Puis une fois que le max est atteint, tous les autres appels sont chronométrés.

J'ai essayé de créer un objet HttpSession à l'aide de l'objet de la requête, mais n'a obtenu les mêmes résultats:

HttpSession session = request.getSession();
session.invalidate();
J'ai l'impression que concrètement, votre problème doit être résolu d'une manière différente.
Probablement. Le but ultime est que je veux mettre fin à une session dans mon pool de session après que leur demande est traitée. Si oui ou non c'est tuer l'objet de la requête ou de la création d'un objet de session pour la session de la supprimer, je ne suis pas sûr.

OriginalL'auteur user82302124 | 2012-04-05