WordPress plugin intelligence profile

SessionQuota – Limit Concurrent Logins & Prevent Account Sharing

Limit concurrent WordPress logins, prevent account sharing, and choose whether to block new logins or remove older sessions.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.1.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.9 · PHP 7.4
Directory statusactive
Last directory update14 Aug 20262mo ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records SessionQuota – Limit Concurrent Logins & Prevent Account Sharing version 1.1.0 as active, updated 2mo ago and tested up to WordPress 7.1.

Overview

About this plugin

SessionQuota is a concurrent login limiter for WordPress. Set how many active sessions each user can have, then choose exactly what happens when that limit is reached.

It is a practical way to reduce account sharing on membership sites, online courses, customer portals, private communities, and any WordPress site where one account should not stay active on too many devices.

The free edition gives you a complete global session policy with three enforcement modes. Set it once under Settings → SessionQuota and let WordPress handle the rest.

Free Concurrent Login Controls

  • Global session limit – Set the maximum number of active WordPress sessions allowed per user.
  • Block new login – Reject a new login when the account has already reached its limit.
  • Logout oldest session(s) – Allow the new login and remove only the oldest sessions needed to stay within the limit.
  • Single-session mode – Keep the latest login and automatically log out every other session for that account.
  • Unlimited mode – Set the limit to 0 when you do not want to enforce a global cap.
  • No external service required – Session enforcement runs on your WordPress site.

Choose the Right Enforcement Mode

Block new login

Use this when you want the clearest deterrent against shared credentials. Existing sessions stay active and the next login is refused.

Logout oldest session(s)

Use this when legitimate users frequently switch devices. The new login succeeds and SessionQuota removes the oldest session or sessions needed to enforce the limit.

Logout all other sessions

Use this for a strict one-device-at-a-time policy. The latest login stays active and every other session for that account is terminated.

Need Granular Rules and Session Visibility?

SessionQuota Pro adds advanced controls for membership sites, stores, communities, and multisite networks:

  • Role-based concurrent session limits.
  • Membership-level limits for MemberPress and Paid Memberships Pro.
  • Per-user session limit overrides.
  • Frontend active-session controls for logged-in users.
  • Blocked-login recovery through secure one-time email links.
  • Force logout and site-wide session management tools.
  • Security event logging, optional device and country context, and activity alerts.
  • WP-CLI commands and network-managed multisite support.

The free plugin remains fully functional for sites that only need one global limit. Upgrade when you need different rules for different users, self-service session controls, operational tools, or monitoring.

Compare features and get SessionQuota Pro

Privacy

The free edition uses WordPress session data to enforce your configured limit. It does not send session data to HandyPlugins or require an external account.

Support and Development

  • Free support: https://wordpress.org/support/plugin/sessionquota/
  • Bug reports and contributions: https://github.com/HandyPlugins/sessionquota
  • SessionQuota Pro documentation: https://handyplugins.co/docs-category/sessionquota-pro/

More from HandyPlugins

  • Magic Login Pro – Passwordless WordPress authentication with magic links and flexible integrations.
  • Powered Cache – WordPress caching and optimization for PageSpeed and Core Web Vitals.
  • Stream Integration Pro – Upload, sync, restore, and manage Cloudflare Stream videos in WordPress.
  • Easy Text-to-Speech – Convert WordPress content into synthesized speech.
  • Handywriter – AI-powered writing assistance inside WordPress.
  • PaddlePress PRO – Sell digital products and software licenses with Paddle.
  • WP Accessibility Toolkit – Add practical accessibility tools to your WordPress site.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • account sharing
  • concurrent login
  • login security
  • session limit
  • user sessions
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.9 · PHP 7.4
Update activity14 Aug 20262mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.