4

Java Spring で作成された Web アプリケーションがいくつかあり、 と を使用spring-data-redisして@EnableRedisHttpSessionいます。春のセッションの内部構造とは何だろうと思っていました。新しいセッションを作成する前に、redis データベースでセッション キーの重複をチェックしますか?

私は春のドキュメントを見て、グーグル検索もしましたが、決定的な答えを得ることができませんでした.

4

2 に答える 2

4

春のセッションプロジェクトのgithubの問題を解決した後、解決策を見つけました。クラスター構成ではredisがデータベースを提供せず、データベースが1つしかなく0SELECTコマンドがサポートされていないため、@Avnishが提供する回答は機能しません。

spring-session@1.1.0.RELEASEセッション名前空間を提供することで、この問題を解決します。@EnableRedisHttpSessionアノテーションを使用している場合は、それにredisNamespaceプロパティを追加できます。または、またはファイルのspring.session.redis.namespaceプロパティにキーを追加できます。.properties.yml

于 2016-03-08T05:25:58.397 に答える