java - Problèmes dans Tomcat utilisant Redis pour partager des sessions ne peuvent pas être partagées.
怪我咯
怪我咯 2017-05-18 10:45:33
0
2
860

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

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(2)
大家讲道理

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é

某草草

session-de-printemps

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal