[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выполнение действия если пользователь вышел
Strannik
Здравствуйте. Возник вопрос.

принцип работы такой -
- пользователь залогонился на сайте
- у него открыто несколько страниц моего сайта
- он может закрыть 1 страницу или весь обозреватель сразу

Вопрос - как сделать действие (в моем случает инсерт в бд даты последнего посещения/выхода), если он закрыл страницу сайта (в смысле закрыл страницу с сайтом, а не одну страницу с сайта) или если он закрыл обозреватель ?




Спустя 18 минут, 29 секунд (5.12.2010 - 12:27) Гость_Michael написал(а):
при действиях пользователя(запросах на сервер) запоминай время последнего посещения, а не тогда когда вкладка браузера закрывается.

Спустя 16 минут, 31 секунда (5.12.2010 - 12:43) linker написал(а):
В данном случае это не поможет, закрыл юзверь браузер или только вкладку, ты об этом не узнаешь. Если процесс закрытия страницы и эвентится, то понять что было закрыто (вкладка или браузер целиком) невозможно.

Спустя 10 часов, 24 минуты, 1 секунда (5.12.2010 - 23:07) Strannik написал(а):
ясно спасибо

Спустя 2 часа, 56 минут, 19 секунд (6.12.2010 - 02:04) FatCat написал(а):
Вопрос на самом деле не праздный.
Я могу игнорировать аборт в любом виде, будь то закрытие страницы, кнопка Escape, таймлимит соединения или черт в ступе:
 ignore_user_abort(true);

Как я это понимаю, для системы определяется событие user_abort, которое при данной инструкции игнорируется.
Очень нехватает условия для выполнения действий по наступлению события, типа:
if(user_abort){
// Действие, например пишем в файл то, что раньше шло в echo
}

Спустя 8 часов, 4 минуты, 31 секунда (6.12.2010 - 10:08) linker написал(а):
FatCat
Ну если использовать классы и объекты, то подобные события можно хватать деструкторами.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.