SleekView for User Switching Pro: switch sessions and audit log as tables
User Switching Pro extends the free User Switching plugin with an audit trail of every switch. SleekView reads the audit table (or the option keys where the log is persisted) so admins can see who switched into whom, when, and from where, in one queryable grid.
♾️ Lifetime License available
Switch sessions as a real audit grid
User Switching (by John Blackbourn) lets administrators temporarily switch into any user account, with the original session preserved in a signed cookie. A Pro variant adds an audit trail that records every switch event: originating admin, target user, timestamp, IP address, and the active session afterwards. Depending on the build, that audit data lives in a dedicated table such as wp_user_switching_log or in an option key under user_switching_pro_log.
SleekView reads whichever store the Pro build uses and renders the audit trail as a grid. Originating admin, target user, switch time, IP address, user agent, and switched-back-at timestamp become first-class sortable columns. Filters scope the grid to switches in the last 24 hours, switches by a specific admin, switches into high-privilege accounts, or sessions that have not been switched back from yet.
The plugin itself does not require an audit trail to function; the switch mechanism is cookie-based and works without writes to the log. SleekView surfaces whatever Pro persists, and where the audit feature is not enabled, the grid will explain that the log table is empty rather than invent rows. For sites that do enable Pro, the result is the audit surface that compliance reviews ask for.
Workflow
From flat audit log to a real session grid
Connect the audit store
Compose audit columns
Save audit views
Force-end or export
Sample columns
A typical User Switching Pro audit view
wp_user_switching_log or wp_options (user_switching_pro_log) + wp_users
| Originating admin | Target user | Switched at | Switched back | IP | Status |
|---|---|---|---|---|---|
| alex@studio.co | ria@design.io | Apr 24 14:02 | Apr 24 14:31 | 203.0.113.4 | Closed |
| alex@studio.co | tom@hello.dev | Apr 24 09:18 | (active) | 203.0.113.4 | Open |
| support@studio.co | mia@brew.coop | Apr 23 16:40 | Apr 23 16:55 | 198.51.100.8 | Closed |
| ops@studio.co | admin2@acme.com | Apr 23 11:02 | (force-ended) | 198.51.100.8 | Force-ended |
Comparison
Default User Switching Pro admin vs SleekView
Default User Switching Pro admin
- Audit log screen paginates flat rows with limited filters
- No quick filter combining originating admin + switched-back state
- Switching into a high-privilege role does not surface as its own audit slice
- Active (unclosed) sessions are not visually distinguished from closed ones
- No saved views per admin or per target role
SleekView
- Read the audit log table directly as one row per switch event
- Filter by originating admin, target role, or open vs closed
- Save views like Open switches or Switches into admins
- Sort by IP, user agent, or duration
- Bulk force-end stale open sessions through the plugin's API
Features
What SleekView gives you for User Switching Pro
Open session audit
Filter to switches that have not been closed and confirm no support session is still active overnight. Pin the view as part of the daily security check.
Privilege escalation slice
Filter to switches whose target user holds the administrator role. Every privileged switch lands in one queryable view instead of buried in a flat log.
IP and agent filter
Slice by originating IP or user agent. Useful for confirming that all switches in the last week came from expected office or VPN ranges.
Audience
Who uses SleekView for User Switching Pro
Security leads
Maintain an audit trail of every administrative impersonation. Pin Open switches and Switches into admins views for the weekly security review.
Support team leads
See who on the team switched into which customer account this week. Filter by originating admin to spot training opportunities or unusual support patterns.
Compliance officers
Export switch logs filtered by date range for SOC 2 or internal audit evidence. The grid keeps only the columns relevant to the requesting reviewer.
The bigger picture
Why impersonation needs a real audit grid
Letting an admin switch into another user's account is one of the most useful tools an operator has, and one of the easiest features for a security review to be uncomfortable with. The original User Switching plugin made the mechanism safe by preserving the originating session in a signed cookie and giving every switch a clean switch-back path. The Pro audit feature closes the loop by persisting every event.
The thing the Pro UI does not give you is a queryable workspace for that log. Compliance officers do not want a flat scroll, they want a saved view filtered to switches into administrator roles in the last 30 days, exported as CSV, with originating admin and IP visible. Support team leads do not want a chronological list, they want this week's switches grouped by admin to spot training patterns.
Security leads want to see open (unclosed) switches at a glance so a forgotten support session does not sit live overnight. A grid built on the same audit data the plugin already writes turns each of those questions into a saved view. The plugin still owns the mechanism.
The grid is the audit surface that everyone reviewing the mechanism actually needs.
Questions
Common questions about SleekView for User Switching Pro
Yes. The free User Switching plugin is cookie-based and does not persist a log. The grid relies on the Pro feature that writes switch events to a table or option. Without Pro's audit enabled there are no rows to read, and SleekView will say so rather than fabricate entries.
 
Depending on the build, it is either a dedicated table (often named like wp_user_switching_log) or an option key such as user_switching_pro_log. SleekView auto-detects which store is populated and reads from there.
Yes. The grid filters on a switched-back-at column. Rows with a null switched-back-at value are still-active impersonations, which makes them easy to spot and to force-end if needed.
 If the Pro build exposes an API to end a switch session remotely, the grid wires that into a bulk action. Otherwise the rows are read-only and the admin must end sessions through the plugin's own UI.
 No. The grid reads only what the audit log persists: originating admin, target user ID, timestamps, IP, user agent. Authentication tokens and password hashes are never surfaced.
 Yes. Filter by date range and target role, then export visible columns to CSV. Hand the file to an auditor or attach it to an internal compliance ticket.
 
Yes. Each row joins to wp_users and wp_usermeta to surface the target user's role at the moment of the switch. That makes privilege-escalation slices possible without separate queries.
Yes. SleekView is purely an audit and management surface over data the plugin already creates. The switch mechanism itself, the originating-admin cookie, and the switch-back flow are unchanged.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Woocommerce Multi Currency Switcher
- Samcart Bridge
- Woocommerce Wholesale Gateway
- Woocommerce Facebook Feed
- Woocommerce Points And Rewards
- Woocommerce Shipping Discount
- Yith Woocommerce Checkout Manager
- Woocommerce Min Max Step Control
- Woocommerce Fast Checkout
- Woopayments
- Woocommerce Side Cart
- Woocommerce Product Recommendations
- Woocommerce Postnord
- Woocommerce Advanced Flat Rate Shipping
- Yith Woocommerce Bookings
- Content Restriction By Userrole
- Paid Memberships Pro Addons
- Buddydrive
- Cimy User Extra Fields
- Lifterlms Pro Membership
- Academypress
- Memberium Keap
- Ultimatemember Social
- User Registration
- Memberpress Bundle
- User Meta Manager
- Memberpress Coupons
- Memberium Infusionsoft Pro
- Leaky Paywall
- Paid Member Pro