SessionQuota Pro can resolve a user’s session limit from several rule sources. This page explains how that works.

The four rule levels #
SessionQuota Pro resolves the effective limit in this order:
- User-specific override
- Membership-based limit
- Role-based limit
- Global default
The first matching level with a higher priority wins.
Global default #
The global default is the basic session limit set in the General tab.
Use it when:
- You want one rule for the entire site
- You want a fallback for users without special rules
Role-based limits #
Role-based limits let you assign different session allowances to different WordPress roles.
Examples:
- Subscribers:
1 - Customers:
2 - Editors:
3
If a user has multiple roles, SessionQuota Pro uses the highest limit among those roles.
Membership-based limits #

Membership-based limits are available when a supported membership plugin is active.
Supported providers:
- MemberPress
- Paid Memberships Pro
Examples:
- Bronze plan:
1 - Silver plan:
2 - Gold plan:
4
If a user has multiple active memberships, SessionQuota Pro uses the highest limit among those memberships.
User-specific overrides #

User-specific overrides let you assign a custom limit to an individual user from their profile screen.
Use this when:
- A VIP customer needs a higher limit
- A staff user needs more flexibility
- You want to make a one-off exception without changing global policy
How strict mode changes things #
If you select Logout all other sessions, SessionQuota Pro forces a single active session and does not use the advanced limit stack.
That means:
- Role-based limits are not applied
- Membership-based limits are not applied
- User-specific overrides are preserved, but not used while strict mode is active
Example priority scenarios #
Scenario 1: role limit beats global default #
- Global default:
1 - Customer role:
2 - User has role
Customer
Effective limit: 2
Scenario 2: membership limit beats role limit #
- Global default:
1 - Customer role:
2 - Gold membership:
4
Effective limit: 4
Scenario 3: user override beats everything else #
- Global default:
1 - Customer role:
2 - Gold membership:
4 - User override:
6
Effective limit: 6