WordPress plugin

User Login History Pro

User Login History Pro helps administrators track login activity for registered WordPress visitors. It records login date and time, logout date and time, last seen date and time, login status, online status, session duration, user ID, username, current role, old role, browser, operating system, IP address, country, country code, and timezone based on the IP address.

User Login History Pro

Detailed visibility into user login activity

User Login History Pro helps administrators track login activity for registered WordPress visitors. It records login date and time, logout date and time, last seen date and time, login status, online status, session duration, user ID, username, current role, old role, browser, operating system, IP address, country, country code, and timezone based on the IP address.

The plugin is designed for websites that need a clearer record of how users access the site. It can support membership websites, administrative review, user activity checks, and account monitoring by bringing login and session information into a searchable listing.

Session and access information

Login status can display whether a user is logged in, logged out, or failed to log in. Online status indicates whether the user is online, idle, or offline. Session duration records how long the user stayed on the website per session, while last seen information helps show recent activity.

The Pro edition also records whether a user logged in with a mobile device such as a tablet or mobile phone, and can record a proxy IP. Device information includes the browser and operating system. Role information includes both the current role and the old role held when the user logged in.

Pro controls and notifications

  • Automatic logout: Log out idle users after a selected number of minutes, with role selection available.
  • IP address control: Control the masking and hiding of user IP addresses.
  • Email alerts: Receive notifications for successful or failed logins, choose roles, and modify email templates.
  • Automatic record deletion: Delete records older than a selected number of days, with role selection available.
  • Specific role tracking: Limit tracking to selected roles.

Automatic logout, record deletion, and related scheduled behavior use WordPress Cron Job according to the source information.

Exports, shortcodes, and reports

User Login History Pro works with CSV export and lets administrators enter a CSV separator. A customizable shortcode can render records on the front end. Advanced search filters help narrow the listing, while the reporting utilities can generate a timesheet report, a report of users who have not logged in during a given date range, and a login-device report showing login counts based on IP address.

The extension also supports a multisite network view in the network admin area, where the listing table shows records fetched from the blogs of the current network. It does not track guest users; the recorded activity concerns users who log in.

Installation and first use

After activating the plugin, log in again and open the User Login History menu in the left sidebar to view the login list. Use the available options to configure tracking, alerts, automatic logout, record deletion, exports, and reports according to the workflow required for your WordPress website.