
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 |
![]() 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
-
Block new login
- Rejects the new login attempt when the user is already at the limit.
-
Logout oldest session(s)
- Terminates the oldest existing session(s) required to keep the user within the limit.
-
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

