본문 바로가기
  • 로그인
  • 회원가입
WordPress.org

한국어

  • 테마
  • 플러그인
  • 소식
  • 지원
    • 문서
    • 포럼
  • About
  • Get WordPress
Get WordPress

플러그인

  • 나의 즐겨찾기
  • 베타 시험
  • 개발자
다운로드

Loggedin – Limit Active Logins

작성자: Joel James
  • 세부사항
  • 평가
  • 설치
  • 개발
지원

설명

By default in WordPress users can login using one account from unlimited devices/browsers at a time. This is not good for everyone, seriously! With this plugin you can easily set a limit for no. of active logins a user can have.

Loggedin 🔒 Features and Advantages

  • Set maximum no. of active logins for a user.
  • Block new logins when the login limit is reached.
  • Allow new logins while logging out from other devices when the limit is reached.
  • Force logout users from admin.
  • Prevent users from sharing their account.
  • Useful for membership sites (for others too).
  • No complex settings. Just one optional field to set the limit.
  • Super Light weight.
  • Filter to bypass login limit for certain users or roles.
  • Completely free to use with lifetime updates.
  • Follows best WordPress coding standards.

Installation | Support | Screenshots

Please contribute to the plugin development in GitHub.

🔐 Important Notice

Even if the user is closing the browser without logging out, their login session exists for period of time. So this will also considered as an active login.

🐛 Bug Reports

Bug reports are always welcome – report here.

스크린샷

  • Settings - Set maximum no. of active logins for a user account.

설치

Installing the plugin – Simple

  1. In your WordPress admin panel, go to Plugins > New Plugin, search for LoggedIn and click “Install now“
  2. Alternatively, download the plugin and upload the contents of loggedin.zip to your plugins directory, which usually is /wp-content/plugins/.
  3. Activate the plugin
  4. Go to General tab under WordPress Settings menu.
  5. Find the “Maximum Active Logins” option and select the maximum number of active logins for a user account.

Missing something?

If you would like to have an additional feature for this plugin, let me know

FAQ

How can I set the limit, and where? 🤔

This plugin does not have a seperate settings page. But we have one configural settings to let you set the login limit.

  1. Go to Settings page in admin dashboard.
  2. Scroll down to see the section 🔐 Loggedin.
  3. Set the maximum number of active logins a user can have in Maximum Active Logins option.

Can I somehow allow new logins when the limit is reached? 🤔

You can forcefully logout the user from other devices and allow new login.

  1. Go to Settings page in admin dashboard.
  2. Scroll down to see the section 🔐 Loggedin.
  3. Select the Login Logic as Allow.

Can I block the new logins when the limit is reached? 🤔

You block the new logins when the user is logged in from maximum no. of devices according to the limit you set.

  1. Go to Settings page in admin dashboard.
  2. Scroll down to see the section 🔐 Loggedin.
  3. Select the Login Logic as Block.
  4. Now user will have to wait for the other login sessions to expire before login from new device.

How long a login session exist? How long the user needs to wait for new login? 🤔

That depends. If the “Remember Me” box is checked while login, WordPress will keep the user logged in for 14 days by default. If “Remember Me” is not checked, 2 days will be the active login session time.

You can change that period using, auth_cookie_expiration filter.

function loggedin_auth_cookie_expiration( $expire ) {
    // Allow for a month.
    return MONTH_IN_SECONDS;
}

add_filter( 'auth_cookie_expiration', 'loggedin_auth_cookie_expiration' );

How can I forcefully logout a user from all devices? 🤔

You can forcefully logout a user from all the devices he has logged into. Get his WordPress user ID and,

  1. Go to Settings page in admin dashboard.
  2. Scroll down to see the section 🔐 Loggedin.
  3. Enter user ID of the user you would like to logout.
  4. Click Force Logout.

Can I bypass this limit for certain users or roles? 🤔

Yes, of course. But this time you are going to add few lines of code. Don’t worry. Just copy+paste this code in your theme’s functions.php file or in custom plugin:

function loggedin_bypass_users( $bypass, $user_id ) {
    // Enter the user IDs to bypass.
    $allowed_users = array( 1, 2, 3, 4, 5 );

    return in_array( $user_id, $allowed_users );
}

add_filter( 'loggedin_bypass', 'loggedin_bypass_users', 10, 2 );

Or if you want to bypass this for certain roles:

function loggedin_bypass_roles( $prevent, $user_id ) {
    // Array of roles to bypass.
    $allowed_roles = array( 'administrator', 'editor' );

    $user = get_user_by( 'id', $user_id );

    $roles = ! empty( $user->roles ) ? $user->roles : array();

    $bypassed = array_intersect( $roles, $allowed_roles );

    return ! empty( $bypassed );
}

add_filter( 'loggedin_bypass', 'loggedin_bypass_roles', 10, 2 );

후기

Simple and effictive

fifthmay 2023년 5월 24일
Simple and effective plug in - 5 stars!

Great work!

Mojelly 2023년 3월 6일
Great work! The plugin works fine!

Perfect

eoriaifo 2023년 2월 24일
Easy and works like a charm

Love this plugin!

cam5atl 2023년 1월 24일
Love it! It's simple and easy to use.

looks good

trkaushik 2022년 12월 26일
looks good

Does What It Says on the Tin!

ChrisLowrance 2022년 11월 15일
Simple, works, and is easy for a developer to extend.
모든 88 평가 읽기

기여자 & 개발자

“Loggedin – Limit Active Logins”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자
  • Joel James
  • Duck Dev

“Loggedin – Limit Active Logins”(이)가 5(으)로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “Loggedin – Limit Active Logins”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록을 RSS로 구독하세요.

변경이력

1.3.1 (19/09/2020)

👌 Improvements

  • Support ajax logins – Thanks Carlos Faria.

1.3.0 (28/08/2020)

👌 Improvements

  • Improved “Allow” logic to check only after password check.

1.2.0 (07/06/2019)

📦 New

  • Added ability to choose login logic.

1.1.0 (06/06/2019)

📦 New

  • Added ability to force logout users.
  • Added cleanup on plugin uninstall.
  • Added review notice.

👌 Improvements

  • Code improvement

1.0.1 (02/07/2016)

🐛 Bug Fixes

  • Fixing misspelled variable.

1.0.0 (16/06/2016)

📦 New

  • Initial version release.

기초

  • 버전: 1.3.1
  • 최근 업데이트: 7개월 전
  • 활성 설치: 8,000+
  • 워드프레스 버전: 4.0 또는 그 이상
  • 다음까지 시험됨: 6.1.3
  • PHP 버전: 5.6 또는 그 이상
  • 언어:

    Chinese (Taiwan), English (US), German, Russian, Spanish (Mexico), 그리고 Swedish.

    자국어로 번역하기

  • 태그:
    active loginsloggedinloginlogout
  • 고급 보기

평점

모두 보기
  • 5개의 별 83
  • 4개의 별 1
  • 3개의 별 0
  • 2개의 별 2
  • 1개의 별 2
평가를 제출하기 위해 로그인합니다.

기여자

  • Joel James
  • Duck Dev

지원

지난 2개월 동안 해결된 문제:

1 중 0

지원 포럼 보기

기부

이 플러그인이 발전하도록 도우시겠습니까?

이 플러그인에 기부하기

  • About
  • News
  • Hosting
  • Donate
  • Swag
  • Support
  • Developers
  • Get Involved
  • Learn
  • Showcase
  • Plugins
  • Themes
  • Patterns
  • WordCamp
  • WordPress.TV
  • BuddyPress
  • bbPress
  • WordPress.com
  • Matt
  • Privacy
  • Public Code
WordPress.org
WordPress.org

한국어

  • Visit our Facebook page
  • Visit our Twitter account
  • Visit our Instagram account
  • Visit our LinkedIn account
코드는 詩다