Skip to content

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
No credit card required
ProAdmin & operations

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.

What you get
  • 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.
Copy these settings

The exact configuration

Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.

SettingValue
Enable Multi-Login PreventionSettings → Toolkit → Multi-Login PreventionOn (default Off, Pro)
Default max sessions per userSettings → Toolkit → Multi-Login Prevention1 (minimum 1)
Apply to administratorsSettings → Toolkit → Multi-Login PreventionOff (recommended)
Per-plan overrideMember AccessMember Access → Login Limit (highest limit wins)
Best for

When to use this setup

Paywalled content and courses
Per-seat and per-account plans
Anywhere password sharing erodes revenue
Set up

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.

  1. 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 Prevention
  2. Decide on admins

    Leave Apply to administrators off so your own multi-device logins aren’t evicted.

    Multi-Login Prevention
  3. Add 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
From the manual

This recipe is built from these ArraySubs user-manual guides:

Good to know

Notes & edge cases

The newest login always succeeds; the oldest session is destroyed (visible on its next page load).
Login-as-User impersonation sessions never count toward the limit.
Per-plan Login Limit rules override the global Toolkit default.
Built with

Modules behind this recipe

The ArraySubs modules this setup relies on.

Pro

Multi-Login Prevention

Limit concurrent sessions per user account and configure plan-level session overrides. Pro only.

Free + Pro

Member Access

Control who can see, download, and purchase content using flexible rules tied to subscriptions and roles.

Free + Pro

Manage Subscriptions

The central admin hub for viewing, creating, editing, exporting, and managing every subscription record.

FAQ

Questions, answered

The new login succeeds and the oldest active session is logged out automatically — so a shared password can’t keep extra devices signed in.

Yes. Set a global default in Toolkit, then add per-plan Login Limit rules in Member Access; when several match, the highest limit applies.
Paid Pro plans

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