jeffersongoncalves/filament-session-management
A Filament plugin for managing user sessions directly from your admin panel. View active sessions, inspect device and IP details, and revoke sessions individually or in bulk. Integrates with Laravel's session driver to give admins control over logged-in users.
sessions table, so you also need php artisan session:table + migrate and SESSION_DRIVER=database set in .env before anything shows up.->plugin(SessionInspectorPlugin::make())) — that is the first place to look, because navigation group, slug, and visibility are all configured there.user_id, sort by last_activity, then click a row. As of 1.0.1 the row now opens a dedicated view page rather than a narrow modal, so you get a routable, linkable URL you can paste into a ticket or share with a teammate.last_activity window), view page for depth. The dedicated page is the natural place to keep a browser tab open while you poke at the app in another tab and refresh.id, user_id, ip_address, user_agent, last_activity) stacks above the payload. Read top-down — identity, then request context, then the decoded session contents._previous.url pointing where you expect, did the cart key get written, is the auth guard key the one you think it is. Copy the JSON out of the page into your editor or jq for anything beyond a glance.UserResource relation manager, from an exception notifier, or from a Slack alert. Prefer generating the URL through the resource's getUrl('view', ['record' => $id]) rather than hardcoding the path.canViewAny/canView callbacks. In production this should typically be super-admin-only; the payload is effectively a dump of user state.user_id filter becomes misleading.assertSee on payload text will behave differently because the page renders the full infolist.Section instead of relying on column count.overflow-wrap: anywhere fixes horizontal scrolling, not vertical sprawl. Long unbroken tokens (tokens, base64 blobs, hashed keys) no longer blow out the layout, but a large payload still produces a very tall page. If payloads are routinely huge, trim what you store in the session rather than fighting the CSS.sessions accumulates rows and the default last_activity index matters once the table is large. Keep Laravel's session lottery/pruning configured, and avoid unfiltered sorts on very large tables — always narrow by user or time window first.How can I help you explore Laravel packages today?