検索

ホームページ  >  に質問  >  本文

java - Redis を使用してセッションを共有する Tomcat の問題。セッションを共有できません。

これで構成が完了し、セッションを Redis に保存できますが、セッションは共有されません
JSESSIONID=85BA6B206C53213A7147C31C1FDEA7B9.webuiApp
JSESSIONID=F75A1BBC59A873467CF6872F9C40A140.webuiApp2
webuiApp と webuiApp2 は私の名前です2 つの Tomcat 2 つの Tomcat がセッションを共有できるようにするために、Tomcat に必要な設定は何ですか

  1. #リストアイテム

怪我咯怪我咯2773日前871

全員に返信(2)返信します

  • 大家讲道理

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

    サーブレットに付属の HttpSession は Serialize インターフェイスを実装していないため、セッションを Redis に保存できません。つまり、カスタム セッションを使用していることになります。使って?フレームワークを使用しない場合は、セッション管理メソッドを自分で実装する必要があります。
    一般的な考え方は次のとおりです:

      jredis クライアントは、管理のために Redis への接続を管理するためにプロジェクトに統合されています
    1. セッションの作成/変更/削除メソッドを実装するためにカスタマイズされたインターセプター。実装コードはredisでデータを処理することです
    2. 自分で実装するのはより複雑です
    セキュリティフレームワークであり、独自のセッションを持つフレームワークApachehiroを使用することをお勧めします。彼はセッションを保存するために ehcache を実装しました。

    他のキャッシュ (redis など) を使用したい場合は、自分でコードを記述する必要があります。それほど複雑ではありません

    返事
    0
  • 某草草

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

    春のセッション

    返事
    0
  • キャンセル返事