Как обычно, при входе пользователя в систему с Web интерфейсом выделяются ресурсы, при выходе -- освобождаются.
Прикол в том, что делать кнопку/ссылку "Выход" не приемлемо (такя уж специфика).
Простейший вариант -- ждать некоторое время и освобождать ресурсы, если пользователь не активен; но тут опять же по специфике нужно ждать не менее 2-х суток, а это слишком уж долго, держать ресурсы столько времени не хочется.
Хороший вариант -- устроить HotBit; страничка по AJAX посылает каждые несколько минут уведомление, что она ещё используется; но такой вариант сложноват в реализации, не сколько на стороне клиента, сколько на стороне системы.
Вопрос первый: было бы недурно, если бы была возможность на JavaScript как-то узнать, как именно покидает страничку пользователь, уходит по ссылке (это просто узнать, разумеется), нажимает Back, или нажимает Reload; можно ли как-то это узнать?
Вопрос второй: существуют ли ещё какие-нибудь варианты решения проблемы вход-выход, кроме тех, что я перечислил?
|