Возможно, кто-то может доказать, что я не прав, но, насколько я знаю, нет надежного способа инициирования события на стороне сервера, когда пользователи покидают страницу.
Да, есть событие onunload
, которое можно использовать для запуска быстрого вызова AJAX, но HTTP по определению является протоколом без сохранения состояния, и попытка создать решение, эмулирующее соединение с состоянием , будет иметь недостатки. Рассмотрим:
- пользователей, завершающих процесс браузера вместо простого ухода со страницы
- браузеры с отключенным JavaScript
Из вашего сценария, я подозреваю, что вы, возможно, подходите к вашей проблеме с неправильной точки зрения. Дайте больше подробностей о том, чего вы пытаетесь достичь, и кто-то может помочь.