sql >> データベース >  >> NoSQL >> Redis

デフォルトのセッションタイムアウトとは何ですか?RedisをバックエンドとしてSpringSessionを使用する場合の設定方法

    redisリポジトリを使用するときにセッションタイムアウトを設定する最も簡単な方法は

    です。
    @EnableRedisHttpSession(maxInactiveIntervalInSeconds = 60)
    

    または、redissonの依存関係がある場合は、@ EnableRedissonHttpSession(maxInactiveIntervalInSeconds =1200)。

    セッションは期限切れ リポジトリで使用できなくなったとき。タイムアウトはsetDefaultMaxInactiveInterval(int)で構成できます。 両方のRedisOperationsSessionRepository およびMapSessionRepository 。デフォルト値は30分です 。

    スプリングブートを使用している場合、バージョン1.3以降、値は自動的にserver.session.timeoutと同期されます。 アプリケーション構成のプロパティ。

    Springセッションを使用する場合の欠点の1つは、javax.servlet.http.HttpSessionListenerであることに注意してください。 は呼び出されません。

    セッションの有効期限イベントに対応する必要がある場合は、SessionDestroyedEventにサブスクライブできます。 春のアプリケーションのアプリケーションイベント。



    1. FindByIndexNameSessionRepositoryのBeanを作成する方法

    2. MongooseおよびMongoDBNode.JSドライバーのロギングを有効にする方法

    3. Catbox-redisが私のhapijsアプリケーションで切断されたエラーを表示しています

    4. Docker Composeを使用してRedisコンテナに接続するにはどうすればよいですか?