Пакет Browser Sessions Laravel від Кріса Меллора дозволяє користувачам керувати та контролювати свої активні сеанси браузера. Використовуючи цей пакунок, ви можете бачити сесії користувача, які активні на інших пристроях, і надає опції для завершення нерозпізнаних або всіх сеансів, підвищуючи безпеку облікового запису:Ви навіть можете вийти користувача з усіх інших сеансів браузера, крім його поточної сесії, за допомогою:Нарешті, ви можете отримати останню активність користувача за допомогою цього методу
use Cjmellor\BrowserSessions\Facades\BrowserSessions;
// Retrieve a user's Current Sessions
BrowserSessions::sessions();
/*
[
{
"device": {
"browser": "Safari",
"desktop": true,
"mobile": false,
"platform": "OS X"
},
"ip_address": "127.0.0.1",
"is_current_device": true,
"last_active": "1 second ago"
}
]
*/
:
BrowserSessions::logoutOtherBrowserSessions();
BrowserSessions::getUserLastActivity();
// or
BrowserSessions::getUserLastActivity(human: true);
Щоб розпочати роботу з цим пакетом, ви можете знайти всі подробиці встановлення на Github за адресою cjmellor/browser-sessions