jetiradoro/laravel-session-manager
Manage active user sessions in Laravel using the database session driver. View current connections, detect inactive sessions (e.g., 10+ minutes), and force logout or destroy old sessions via an admin page. Includes install command, migrations, and publishable config/routes.
This module allow manage users connected in own laravel app and force logout and destroy old sessions.
composer require jetiradoro/laravel-session-manager
> php artisan session-manager:install
This process modify variables .env file, execute migrations and config params for fine work.
Now you can got to http://[url_your_app]/admin/current-connections and you looks sessions which are equal or more than 10 minutes without any request.
If you want custom propierties in this plugins you can publish files:
> php artisan vendor:publish --provider="\Jetiradoro\SessionManager\SessionManagerServiceProvider"
You will can set:
Install process modify an add variables in your .env file, set SESSION_DRIVER to 'DATABASE' and add SM_ROUTES variable with a true value.
If you want change deafult routes you need set this variable to false, and modify session-manager.php config file to new routes.
This plugin uses vue.js and axios, in view layout load this libraries moreover necessary app.js file. If you want change main layout is necessary that you load app.js file
How can I help you explore Laravel packages today?