Maison  >  Questions et réponses  >  le corps du texte

java - Problèmes dans Tomcat utilisant Redis pour partager des sessions ne peuvent pas être partagées.

Maintenant qu'elle est configurée, la session peut être stockée dans Redis, mais la session n'est pas partagée
JSESSIONID=85BA6B206C53213A7147C31C1FDEA7B9.webuiApp
JSESSIONID=F75A1BBC59A873467CF6872F9C40A140.webuiApp2
webuiApp et webuiApp 2 sont les noms de mes deux matous. De quels paramètres ai-je besoin. configurer Tomcat maintenant ? Deux sessions de partage de Tomcats

  1. Liste des éléments

怪我咯怪我咯2732 Il y a quelques jours840

répondre à tous(2)je répondrai

  • 大家讲道理

    大家讲道理2017-05-18 10:47:33

    La HttpSession fournie avec le servlet n'implémente pas l'interface Serialize et ne peut pas être stockée dans Redis, puisque votre session peut être stockée dans Redis, cela signifie que vous utilisez une session personnalisée
    Je ne sais pas de quel framework vous êtes. en utilisant? Si vous n'utilisez pas de framework, vous devez implémenter vous-même la méthode de gestion de session.
    L'idée générale est la suivante :

    1. Le client jredis est intégré au projet pour gérer la connexion à redis pour la gestion

    2. Intercepteur personnalisé pour implémenter des méthodes de création/modification/suppression de session. Le code d'implémentation consiste à traiter les données dans Redis

    Il est plus compliqué de l'implémenter soi-même

    Il est recommandé d'utiliser le framework Apache Shiro, qui est un framework de sécurité et possède sa propre session. Il a implémenté ehcache pour stocker les sessions.
    Si vous souhaitez utiliser d'autres caches (comme Redis), vous devez écrire le code vous-même. Pas très compliqué

    répondre
    0
  • 某草草

    某草草2017-05-18 10:47:33

    session-de-printemps

    répondre
    0
  • Annulerrépondre