Question

Je vais essayer le mieux possible d'expliquer ce que je fais pour obtenir meilleur conseils possible / solution. Tout cela est fait en java.

Mon client a une application de bureau à base de SWING qui charge à l'aide WebStart. J'ai été affecté à créer un gestionnaire de session pour les informations de compte utilisateur.

Mon ami a suggéré d'utiliser plutôt Http session de gestion, donc j'ai décidé de l'essayer. J'ai écrit une servlet (l'appel de laisser cette SessionServlet) qui ne crée, supprimer, et des sessions remaniera en fonction du profil de l'utilisateur. En tomcat 7, Les sessions ne sont pas stockées. Je pense que lorsque le servlet est initialisé, la session est occultée. Je ne reçois que, org.apache.catalina.ASYNC_SUPPORTED en session.

Ma question (s) est / sont:

  • Comment puis-je autoriser Tomcat 7 faire la gestion de session?
  • Comment puis-je faire la gestion de session au printemps 3? J'ai la plupart des services en cours d'exécution sur le printemps et je pense que ce sera assez sage pour moi de faire la gestion de session sur le printemps.
  • Qu'est-ce que d'autres moyens de le faire en gestion de session java, est-il un modèle de conception pour la gestion de session? (Curieux).

Merci un million!

Était-ce utile?

La solution 2

Je l'ai compris cela, donc je vais partager mon entrée.

Quand vous faites Http la gestion de session (en particulier avec Servlets), on doit veiller à ce que la gestion de session côté client existe aussi.

Qu'est-ce qui se passe est que lorsqu'une session est créée, le servlet retourne un cookie avec une valeur JSESSIONID de la session créée par le conteneur de servlet. Assurez-vous que le côté client est en mesure de stocker la session et de l'utiliser à chaque fois que vous avez besoin d'accéder à vos données de session à partir du serveur.

je ne stocke pas le cookie de mon côté, il semblait que la session n'a jamais eu lieu.

Espérons que cela aide quelqu'un d'autre.

Autres conseils

Je peux être mal compris ce que vous essayez de faire avec la session, mais les sessions (en termes de servlets) existent uniquement lorsque l'utilisateur accède au site. Ainsi, l'utilisateur obtient la première page et une session est mis en place et est disponible à chaque page l'utilisateur accède. Lorsque l'utilisateur quitte le site de la session disparaît. Est-ce le comportement que vous recherchez ou vous cherchez quelque chose qui persistera entre les visites sur le site?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top