Я разрабатываю браузер с асинхронным браузером на основе SQL Server с ASP.NET MVC в C#. Мой проект состоит из веб-проекта, приложения winforms и базы данных, конечно. В моей базе данных у меня есть таблица под названием Пользователь с свойством DateTime с именем LastLogin и еще одним булевым свойством с именем isOnline. Я хочу установить isOnline на false, если (LastLogin + 15sec = < DateTime.Now), поэтому 15 секунд - это таймаут. Какое наилучшее решение для решения этой проблемы, на ваш взгляд? У вас есть предложения для лучшего титула?SQL Server: обнаружение изменения столбца в зависимости от условия
0
A
ответ
0
Прежде всего, проверьте что-то вроде , чтобы посмотреть, как они это делают. Во-вторых, я бы посмотрел на это через сеанс & & Выход из системы.
В вашем Global.asax
void Session_End(Object sender, EventArgs E) {
// update the database with "offline"
}
В вашем коде выхода из системы
protected void LogOut_Click(object sender, EventArgs e)
{
// logout
// update database with "offline"
// redirect to public page of your choosing.
}
Смежные вопросы
- 1. Изменения первого столбца в зависимости от оставшихся
- 2. SQL Server - SELECT DISTINCT в зависимости от другого значения столбца
- 3. Обнаружение вандализма в SQL Server
- 4. SQL Count в зависимости от другого столбца
- 5. Ограничения столбца SQL Server и зависимости
- 6. Применяя HAVING условия дизъюнкции в зависимости от значения столбца
- 7. Как изменить имя столбца и значение в зависимости от условия?
- 8. SQL обновляет значение столбца в зависимости от значения другого столбца
- 9. Выбор столбца SQL в зависимости от значения другого столбца
- 10. Обнаружение изменения данных в режиме реального времени в SQL Server
- 11. Конкатенация столбца A в зависимости от значения столбца B - SQL Server
- 12. SQL дизайн запроса для получения таблицы с колонки в зависимости от значения столбца в SQL Server
- 13. Выбор datachunks в зависимости от условия
- 14. Как получить изменения схемы SQL Server, особенно изменения «имя столбца»
- 15. Зависимости SQL Server
- 16. Расчет столбца в зависимости от предыдущих рядов
- 17. Обнаружение перезагрузки SQL Server
- 18. My SQL внутренний Присоединяйтесь С таблицей по два условия в зависимости от значения другого столбца
- 19. SQL Server Refresh зависимости после Alter функции
- 20. Заблокировать конкретную ячейку в зависимости от условия
- 21. Как изменить данные в зависимости от условия
- 22. Как сгруппировать concat в зависимости от условия?
- 23. MYSQL/Laravel - выберите в зависимости от условия?
- 24. Подсчет полей в зависимости от их столбца
- 25. Приращение столбца в зависимости от даты - Excel
- 26. SQL - в зависимости от даты
- 27. Обнаружение базы данных SQL изменения
- 28. MS SQL Server самый быстрый способ изменения определения столбца
- 29. SQL Server 2008, обновление одного столбца со значением в зависимости от количества слов в других
- 30. различные коллекции в зависимости от значения столбца
15 секунд кажется, ужасно короткая ", вошедшего в сессии. Вы спрашиваете, как вы регулярно проверяете БД и обновляете isOnline за кулисами? –
Первой мыслью, что у меня был, был триггер (puke), но он будет работать только при входе в систему. Поэтому он никогда не будет обновляться до «offline» –
, конечно, я знаю о сеансе в MVC, но я хотел бы сделать свой собственный для образовательных целей. вот некоторые из моих методов: BeginSession(), KeepAlive(), Deauth() ... Я думал о методе в моем приложении winforms, который обновляет все записи пользователя (LastLogin + 15sec =
thaRyy