Limit concurrent logins to stop sharing
Protect per-seat revenue — cap how many devices can be logged into one account at once; the oldest session drops when the limit is exceeded.
- Max sessions per user
- Oldest session evicted
- Per-plan overrides
Credential sharing leaks revenue. Multi-Login Prevention (Pro) caps concurrent sessions per account; when a new login exceeds the limit, the oldest session is logged out and the new login always succeeds. Administrators are exempt by default, and per-plan overrides live in Member Access → Login Limit. This recipe sets a global session cap.
- Each account is capped to N concurrent sessions.
- Exceeding the cap logs out the oldest session.
- Admins are exempt unless you opt them in.
- Different plans can get different limits via Login Limit rules.
The exact configuration
Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.
| Setting | Value |
|---|---|
| Enable Multi-Login PreventionSettings → Toolkit → Multi-Login Prevention | On (default Off, Pro) |
| Default max sessions per userSettings → Toolkit → Multi-Login Prevention | 1 (minimum 1) |
| Apply to administratorsSettings → Toolkit → Multi-Login Prevention | Off (recommended) |
| Per-plan overrideMember Access | Member Access → Login Limit (highest limit wins) |
When to use this setup
Set it up in 3 steps
A step-by-step guide drawn from the ArraySubs user manual. Open the linked page for the full walkthrough and screenshots.
Enable the global cap
In Settings → Toolkit → Multi-Login Prevention (Pro), turn it on and set Default max sessions per user (e.g. 1).
Multi-Login PreventionDecide on admins
Leave Apply to administrators off so your own multi-device logins aren’t evicted.
Multi-Login PreventionAdd per-plan overrides (optional)
For tier-specific limits (e.g. Team = 5), add Login Limit rules in Member Access — the highest matching limit wins.
Multi-Login Prevention
Notes & edge cases
Modules behind this recipe
The ArraySubs modules this setup relies on.
Multi-Login Prevention
Limit concurrent sessions per user account and configure plan-level session overrides. Pro only.
Member Access
Control who can see, download, and purchase content using flexible rules tied to subscriptions and roles.
Manage Subscriptions
The central admin hub for viewing, creating, editing, exporting, and managing every subscription record.
Related setups to explore
Other configurations you can build with the same modules.
Route login through My Account
Send wp-login.php visits to WooCommerce My Account so customers log in and register on your branded page.
Lock customers out of wp-admin
Redirect non-staff away from /wp-admin to My Account (or a 404), while admins and chosen roles keep access.
Log in as a customer
Open a customer’s frontend session from the admin to see exactly what they see — no password needed.
Questions, answered
Unlock the complete Pro stack
Start on the free-forever core today, then choose a paid Pro plan when you need the advanced Pro feature set.
No credit card required · Annual and lifetime options available
