Skip to content

Powerful sessions manager for WordPress with sessions limiter and full analytics reporting capabilities.

License

Notifications You must be signed in to change notification settings

Pierre-Lannoy/wp-sessions

Repository files navigation

Sessions

version php wordpress license

Sessions is a powerful sessions manager for WordPress with a multi-criteria sessions limiter and full analytics reporting about logins, logouts and account creation.

See WordPress directory page or official website.

🎁 Give this plugin a drive test on a free dummy site: One-Click Test!

You can limit concurrent sessions, on a per role basis for the following criteria:

  • count per user;
  • count per IP adresses;
  • count per country (requires the free IP Locator plugin);
  • count per device classes and types, client types, browser or OS (requires the free Device Detector plugin).

For each roles defined on your site, you can also block login based on private/public IP ranges, and define idle times for sessions auto-termination.

Sessions can report the following main items and metrics:

  • KPIs: login success, active sessions, cleaned sessions, active users, turnover and spam sessions;
  • active and cleaned sessions details;
  • users and sessions variations;
  • moves distribution;
  • login/logout breakdowns;
  • password resets;

Sessions is part of PerfOps One, a suite of free and open source WordPress plugins dedicated to observability and operations performance.

The development of The PerfOps One plugins suite is sponsored by Hosterra - Ethical & Sustainable Internet Hosting.

Sessions is a free and open source plugin for WordPress. It integrates many other free and open source works (as-is or modified). Please, see 'about' tab in the plugin settings to see the details.

WP-CLI

Sessions implements a set of WP-CLI commands. For a full help on these commands, please read this guide.

Hooks

Sessions introduces some filters and actions to allow plugin customization. Please, read the hooks reference to learn more about them.

Installation

  1. From your WordPress dashboard, visit Plugins | Add New.
  2. Search for 'Sessions'.
  3. Click on the 'Install Now' button.

You can now activate Sessions from your Plugins page.

Support

For any technical issue, or to suggest new idea or feature, please use GitHub issues tracker. Before submitting an issue, please read the contribution guidelines.

Alternatively, if you have usage questions, you can open a discussion on the WordPress support page.

Contributing

Before submitting an issue or a pull request, please read the contribution guidelines.

⚠️ The master branch is the current development state of the plugin. If you want a stable, production-ready version, please pick the last official release.

Smoke tests

WP compatibility PHP compatibility