Opens in a new tab
Turquoise abstract wavy W logo on a black background
Turquoise abstract wavy W logo on a black background
White WP PowerSuite logo on a black background
White WP PowerSuite logo on a black background

Summarize with AI:

On This Page
Last updated: 14/09/2026

Login Session Manager

View active WordPress login sessions, force logout users, and limit concurrent sessions by role.

Overview

See where WordPress accounts are still signed in and take control of how many sessions they can keep open. Login Session Manager brings active-session visibility, individual revocation, user-wide sign-out, and role-based concurrent session limits into WP PowerSuite.

The module works with native WordPress session tokens, rather than maintaining a separate authentication system. Review sessions from user profiles, the Users list, supported WooCommerce account screens, and an administrator overview, then choose whether excess sessions should end the oldest login or reject the new one. Login Session Manager is a Pro module and requires an active WP PowerSuite license.

Solid black square
Solid black square
Who is this for?
  • Administrators who need to review and revoke active WordPress sessions
  • Membership and multi-user sites with role-based concurrent login policies
  • Agencies managing client accounts across several browsers or workstations
  • WooCommerce sites that want session visibility inside My Account

Features

View Active WordPress Sessions
Inspect session information through Profile and Edit User screens, with an Active Sessions column in the WordPress Users list.
End One Session or All Sessions for a User
Revoke a specific session or end the sessions belonging to a user without changing the account's role or password.
Site-Wide Session Management
Authorized administrators can search a paginated session overview and use the separately permission-controlled site-wide sign-out action.
Concurrent Session Limits by Role
Set limits for core and custom WordPress roles, from 1 to 50 sessions, or use 0 for unlimited access.
Choose How Excess Logins Are Handled
End the oldest sessions automatically or block the new login when a role's session limit would be exceeded.
WooCommerce & Toolbar Visibility
Provide a sessions box on the My Account dashboard and an admin-bar item when a user has two or more sessions.
Optional Detail Hiding
Hide IP addresses or user-agent information in the interface when those details should not be displayed there.
Native Sessions & Audit Integration
Manage WordPress's existing tokens and expose supported session events for integration with Activity Log rather than creating another session-history table.

See Active Access, Not Just the Last Login Date

Knowing that a user signed in yesterday does not tell you which browser sessions remain active today. An account may be open on an office workstation, a laptop, and a browser that the user no longer needs. Login Session Manager makes those active sessions visible within the WordPress account-management workflow. Instead of treating every successful login as an event that disappears into the past, you can review the access that remains and decide whether it should continue.
The module exposes this information in several practical places: the user's profile, the Edit User screen, a Users-table column, and a site-wide searchable overview for authorized operators. WooCommerce users can also access a sessions box in My Account. These are views of WordPress's native session tokens, not a new device-fingerprinting system. They help you understand and manage authenticated sessions without claiming that every token uniquely identifies a physical device or person.

Revoke Sessions Without Rebuilding User Accounts

When a particular session should no longer have access, Login Session Manager lets an authorized user end that session directly. A user-wide action can revoke the sessions belonging to one account, while a separate site-wide action is available to suitably privileged administrators. That gives you a range of responses: remove one unnecessary login, sign a user out across their sessions, or deliberately end sessions across the site when the situation calls for it.
Session management respects administrative boundaries. Operators can manage users at or below their permitted capability level, and the site-wide action requires administrator-level permission, or super-administrator permission on Multisite. The module is therefore not a way for an ordinary account to sign out a more privileged administrator. It also does not reset passwords, remove users, or investigate the cause of suspicious access by itself; revocation addresses the existing session, while account changes remain separate decisions.

Set Concurrent Login Limits That Match Each Role

A single session policy rarely fits everyone on a WordPress website. An editor may need a desktop browser and a laptop, while a subscriber account may be intended for one active session. Login Session Manager lets you define role-specific maximums instead of imposing the same restriction on all users. Each role can allow up to 50 concurrent sessions, and a value of 0 means unlimited, not that the account is prevented from signing in.
The initial limits are unlimited for administrators, three for editors, two for authors, and one for contributors and subscribers. These are editable defaults, and custom roles can be added to the configuration. Roles can also be excluded, but a role cannot simultaneously be listed as both limited and excluded. This makes the policy explicit: you choose which accounts need a concurrency restriction, how restrictive it should be, and which roles should remain outside it.

Choose Between Ending Older Sessions and Blocking New Logins

When another login would exceed the allowed number of sessions, WP PowerSuite provides two different responses. Log Out Oldest is the default: it removes the oldest tokens so the new session can fit within the limit. An optional notice explains that an older session was ended. This suits workflows where a user should be able to move to a new browser without first returning to another device simply to sign out.
Block Login takes the opposite approach. The newly created session is destroyed, the user is logged out of that new session, and the browser returns to the login screen with a blocked-login notice. Existing sessions remain the ones occupying the permitted slots. Enforcement runs during supported login and cookie-setting events, with an additional periodic user check whose default interval is 10 minutes. That periodic check is configurable from 1 to 60 minutes; it is not a continuously running background monitor.

Put Session Controls Where Users Already Manage Access

Session visibility is useful only when people can find it. Login Session Manager adds an Active Sessions box to Profile and Edit User, and the Users-table count links to the relevant profile section. An admin-bar item appears when a user has at least two sessions, giving them a reminder that more than one login is active. These controls keep session management close to ordinary account administration rather than requiring a separate security dashboard for every task.
The WooCommerce My Account dashboard provides another access point for supported customer-facing workflows. Administrators can choose whether profile, Users-column, and admin-bar surfaces appear, and can hide IP or user-agent details in the interface. Hiding those fields is a display setting, not a promise that WordPress stops maintaining its underlying session information. The module continues to manage native tokens, so the interface and the account's actual authentication state stay connected.

Keep Support Access Separate From Normal Concurrency Limits

A temporary support invitation and an impersonated troubleshooting session have different lifecycles from an ordinary password login. Automatically removing one of those sessions merely because a user's standard role limit has been reached could interrupt the support task. Login Session Manager therefore excludes Temporary Login and Login as User sessions from its concurrency-limit enforcement, and relevant rows can carry badges identifying those session types.
Those exceptions do not make support sessions permanent or remove the controls belonging to their own modules. Temporary Login continues to handle invitations and their restrictions, while Login as User handles impersonation and returning to the original operator. Session Manager's responsibility is narrower: it avoids applying ordinary concurrency limits to those special workflows. This separation is particularly useful for agencies that need to investigate an account without making normal session enforcement terminate their support access unexpectedly.

Use Cases

  • Remove an Unneeded Browser Session
    End a session that a user no longer needs while leaving other permitted sessions available, rather than making a broader account change solely to remove one login.
  • Apply Membership Session Policies
    Limit selected subscriber or custom membership roles to an appropriate number of concurrent sessions while allowing staff different limits.
  • Review Client Account Access
    Give authorized agency staff a central session overview and profile-level controls when helping clients manage their active sign-ins.
  • Support WooCommerce Account Management
    Provide session visibility through My Account while keeping administrative controls and permission checks separate from an ordinary customer's access.
  • Keep Support Workflows Stable
    Use normal session limits without automatically applying them to Temporary Login invitations or Login as User impersonation sessions.

Frequently Asked Questions

Related Modules

View the site as another user for support or testing, with time limits and a quick way to return to your own...
Disabled
Let members update their login name from their profile when life changes—fix a typo, drop an old email-style handle, or match a...
Disabled
Letter-based profile images with customizable colors—great when you want a polished look without relying on Gravatar.
Disabled
Adds a joined-on date to the Users list so you can spot new signups and sort accounts by when they arrived.
Disabled
Pick where users land after login—global default, optional per-role URLs on supported plans, and WooCommerce-friendly behavior.
Disabled
GitHub login for your site—great for technical audiences, with optional new-user signup.
Disabled
Notifies you by email when an administrator logs in—useful for spotting unfamiliar access.
Disabled
Passwordless login with magic links on wp-login, a shortcode builder, QR codes and one-time codes, optional registration, and email placeholders.
Disabled
Add “Continue with Facebook” on your login page so visitors can use their Meta account instead of another password. Works with the...
Disabled
On-site profile photos instead of Gravatar—simple for members and hosts.
Disabled