J'ai une page Web JSP qui rafraîchit toutes les minutes. à chaque actualisation, l'objet de session est vérifié pour la validité. Lorsque le serveur web tomcat redémarre, la session disparaît ... et lorsque la page est actualisée, elle indique "invalide". Quelqu'un at-il une solution à mon problème? Jetez un oeil à la configuration de votre fichier de configuration Tomcat.Comment persistez-vous une session tomcat?
2
A
Répondre
2
La documentation est à http://tomcat.apache.org/tomcat-6.0-doc/config/manager.html Recherchez la section sur les gestionnaires persistants ...
1
Vous devez vous assurer que TOUS vos objets votre magasin dans votre session sont sérialisables. Si l'un d'entre eux n'est pas (ou ne répond pas aux exigences Serializable), vous perdrez votre session sur le rechargement de l'application web ou sur le redémarrage de tomcat.
EG: Les travaux suivants fins pour un Servlet:
public class MainServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
HttpSession session = request.getSession();
Date date = (Date) session.getAttribute("date");
if (date == null) {
date = new Date();
session.setAttribute("date", date);
}
response.setContentType("text/plain");
PrintWriter pw = response.getWriter();
pw.println("New Session? " + session.isNew());
pw.println("Date : " + date);
pw.flush();
}
}
Questions connexes
- 1. Comment passer une session entre tomcat et php
- 2. Sauvegarde de session Jetty/Tomcat
- 3. Longueur de l'ID de session dans Tomcat
- 4. réplication de session tomcat - exception non sérialisée
- 5. Comment supprimer une session PHP?
- 6. Comment intégrer Tomcat 6?
- 7. Comment invalider une session POJO de couture
- 8. Comment vérifier si une session est invalide
- 9. Comment résoudre une session fixée dans asp.net?
- 10. Eclipse - Comment changer une 'facette de projet' de Tomcat 6 en Tomcat 5.5?
- 11. Invalidation de session aléatoire
- 12. JavaBean Introspection dans Servlets [Tomcat]
- 13. Comment relier dataset/datatable de Tomcat à une application .NET?
- 14. Comment ASP.NET associe-t-il une requête à une session?
- 15. Comment ouvrir une fenêtre dans une session X11 différente?
- 16. Comment passer une session d'une application à une autre?
- 17. Comment démarrer IE avec une URL dans une session CYGWIN
- 18. Comment créer une session en PHP avec une chaîne aléatoire?
- 19. Liaison à une socket dans Tomcat
- 20. Tomcat session-cluster: Est-ce le niveau de production? Est-ce que ça évolue?
- 21. Apache Tomcat exécutant une classe Java
- 22. mvn tomcat: run ne démarre pas Tomcat
- 23. Meilleure façon d'autoriser les cookies de session de sous-domaine à l'aide de Tomcat
- 24. Problème avec les variables de session utilisant ColdFusion, Tomcat et Firefox
- 25. PHP pfsockopen dans une session
- 26. Vraiment détruire une session PHP?
- 27. Définir et lire une session
- 28. JSF: Comment mettre à jour une base de bean d'une session sur un autre bean session?
- 29. Tomcat: Définir une valeur de cookie plusieurs fois pour une requête?
- 30. comment implémenter winform session comme timeout de session en particulier
Le comportement que vous décrivez est comme prévu. Persister la session tomcat n'est certainement pas ce que vous voulez. –