ユーザーがログインしているかどうかを判断する方法は、shiroをどのように使用しますか?

Shiroは、ユーザーがログインしているかどうかを判断するために、以下の方法を使用できます。

  1. 主題
  2. ログインしていますか?
  3. 主題
  4. 主要取得()
  5. セキュリティユーティリティ
  6. サブジェクトを取得する
  7. 主題 (しゅだい)

サンプルコードは以下の通りです:

Subject currentUser = SecurityUtils.getSubject();

// 方法1
if (currentUser.isAuthenticated()) {
    // 用户已登录
} else {
    // 用户未登录
}

// 方法2
Object principal = currentUser.getPrincipal();
if (principal != null) {
    // 用户已登录
} else {
    // 用户未登录
}

// 方法3
Subject currentUser = SecurityUtils.getSubject();
if (currentUser.isAuthenticated()) {
    // 用户已登录
} else {
    // 用户未登录
}

上記は一般的に使用されるユーザーがログインしているかどうかを判断する方法です。具体的なビジネス要件や使用シーンに応じて、適切な方法を選択してユーザーがログインしているかどうかを判断することができます。

bannerAds