プロジェクトでRedisバックエンドでSpringSession1.3.0を使用しています。
スーパー管理者がすでにログインしている可能性のある既存のユーザーのロールを更新する可能性があるというユースケースがあります。ロールを変更した後、それらのユーザーの既存のセッションレコードを削除したいと思います。
それをアーカイブするためのSpringSessionのAPIはありますか?
また、特定のユーザーのセッションをクリーンアップする別の方法を考え出します。
@Autowired
FindByIndexNameSessionRepository sessionRepository;
sessionRepository.findByIndexNameAndIndexValue(FindByIndexNameSessionRepository.PRINCIPAL_NAME_INDEX_NAME,
username).keySet().forEach(session -> sessionRepository.delete((String) session));
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加