У меня есть этот вопрос, вы, вероятно, знаете ответ... Мое приложение уже работает и работает нормально. Всякий раз, когда пользователь выполняет аутентификацию, приложение обновляет свою модель с помощью LastLoginDate, а когда пользователь выходит из системы, приложение обновляет свою модель с помощью LastLogOutDate. Это отлично работает, пока пользователь продолжает нажимать на ссылку выхода. Однако, если пользователь закрывает окна, значение LastLogOut никогда не обновляется, и происходит то, что администратор видит пользователей в сети, которых нет. То же самое происходит, когда пользователь оставил вкладку открытой во время работы в чем-то другом, и .NET теряет сеанс.
Я не управляю временем сеанса или каким-либо другим значением. Все, что мне нужно сделать, это: если через некоторое время нет активности пользователя, то обновить значение LastLogOut и установить его в автономном режиме в своей модели, после чего регулярно выходить из системы. То же самое, если пользователь закрывает окно, но я думаю, что первый случай будет работать в обоих случаях.
Я надеюсь, что вы могли бы помочь мне в этом вопросе,
Спасибо.