Session management for WordPress

Limit concurrent logins per account, harden session cookies, detect hijacked sessions, and see who is on your site right now with the Who's Online presence view.

Session automations (rules that act on sessions for you) are Pro.

2
concurrent sessions per user by default: block new or drop oldest
Hardened
cookies: HttpOnly, forced Secure and SameSite options
Binding
sessions tied to IP and/or browser: mismatches flag hijacking
Live
Who's Online presence updates via the WordPress Heartbeat API

What it does

A leaked password often shows up as a second login from somewhere new while the real user is still working. Concurrent-login limits close that door: set how many simultaneous sessions an account may hold, and choose whether an over-limit login is blocked or silently replaces the oldest session.

The presence side answers a simpler question every admin asks: who is on the site right now? A live view shows current users, fed by the WordPress Heartbeat API, with idle detection.

How it works

Session cookies can be re-issued with HttpOnly, forced Secure and your choice of SameSite policy. Session binding fingerprints the IP address and/or browser at login and verifies it on every request. A mismatch is treated as a hijacked session. Administrators can be exempted from limits, and the block message is customizable.

Everything is manageable over the REST API too: list active sessions, revoke one, revoke all sessions for a user, or emergency-purge everything.

  • Per-account session caps with block-new or drop-oldest behavior
  • Cookie hardening: HttpOnly, Secure, SameSite
  • Session binding to IP and/or user agent with hijack detection
  • Who's Online presence with idle detection
  • Session REST API including emergency purge

Free today, deeper with Pro

Pro adds session automations (saved rules that act on sessions automatically, with bulk revocation) for teams managing many accounts.

Documentation

Active sessions

View, limit and revoke sessions.

Read the guide →

Session automations (Pro)

Rules that manage sessions for you.

Read the guide →

Session management questions

What happens when someone exceeds the session limit?

Your choice: the new login is blocked with a customizable message, or the oldest session is quietly dropped to make room.

Will session binding break users on mobile networks?

IP binding can be strict on networks that rotate addresses. That is why IP and user-agent binding are separate toggles. Bind to the browser only if your users roam.

Related features

Free

Two-factor authentication

Stop the stolen password before it becomes a session.

Learn more →
Pro

Temporary & express logins

Time-boxed accounts that clean up after themselves.

Learn more →
Pro

Full activity log

Every login and logout on the record.

Learn more →

All features →

Secure your site today

Install the free plugin from WordPress.org and set up real protection with the guided setup wizard. Upgrade to Pro whenever you need more.