SessionQuota

plugin banner

Prevent account sharing by limiting concurrent user sessions in WordPress.

Author:handyplugins (profile at wordpress.org)
WordPress version required:5.9
WordPress version tested:6.9.1
Plugin version:1.0.0
Added to WordPress repository:10-03-2026
Last updated:10-03-2026
Rating, %:0
Rated by:0
Plugin URI:https://github.com/HandyPlugins/sessionquota
Total downloads:157
plugin download
Click to start download

SessionQuota helps you prevent account sharing by controlling how many active sessions each user can have at the same time.

Set a global session limit and choose what happens when the limit is reached: block the new login, logout the oldest session(s), or keep only the latest session (single-session mode).

Key Features

  • Global session limit: Set a maximum number of concurrent sessions per user (0 = unlimited).
  • Enforcement modes:
    • Block new login when the limit is reached.
    • Logout oldest session(s) required to stay within the limit.
    • Logout all other sessions after a successful login (single-session mode).
  • Simple setup: Manage settings from Settings -> SessionQuota.

Enforcement Modes Explained

  1. Block new login

    • Rejects the new login attempt when the user is already at the limit.
  2. Logout oldest session(s)

    • Terminates the oldest existing session(s) required to keep the user within the limit.
  3. Logout all other sessions

    • Keeps only the latest session and terminates all other sessions.

Contributing & Bug Reports

Bug reports and pull requests are welcome on GitHub: https://github.com/HandyPlugins/sessionquota


Screenshots
FAQ
ChangeLog