Asp.net - запустить глобальный метод после выхода из сеанса или закрытия браузера - PullRequest
0 голосов
/ 19 сентября 2018

Я использую сеансы, чтобы быть онлайн-пользователями на моем проекте asp, веб-сайт C #, но для просмотра в автономном режиме моих участников у меня есть некоторые проблемы:следующая опция для пользователя может быть оффлайн:1: пользователь может нажать кнопку «Выйти»: это хорошо работает, потому что я добавил этот идентификатор сеанса пользователя в таблицу автономных пользователей в базе данных по коду 2: закрыть браузер: это моя проблема, как я могу добавить идентификатор сеанса в таблицу автономных пользователей в базе данных 3: тайм-аут сеанса через 15 минут: это тоже моя проблема. Как добавить этот идентификатор сеанса в таблицу автономных пользователей в базе данных

1 Ответ

0 голосов
/ 19 сентября 2018

Простое решение - обработать Signout с помощью функции javascript, если пользователь закрывает браузер.

Вы можете сделать это с onunload и onbeforeunload

<script type="text/javascript">

window.onunload = function()
{
   //code for signout by ajax calling the server method, or just 
document.getElementById("Signout_Button").click();
}

</script>
...