Вы можете привязать слушателя к событию закрытия для приложения.Когда ОС получит команду выключения, она попытается завершить процессы, чтобы ваше приложение вызвало событие закрытия.Я не проверял, но, надеюсь, это сработает.В этот момент вы можете зарегистрировать данные сеанса пользователя.Это то, что другие программы делают, когда вы хотите выключить, небольшая задержка ...