Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > некорректный выход со страницы


Автор: Anabolic 5.7.2007, 14:01
Такая проблемма.
мне нужно как то отловить то событие, которое срабатывает когда авторизированный пользователь некорректно закрывает страницу. например не по кнопке выйти, а просто на крестике нажал и закрыл броузер.
как мне попасть в этот участок кода что бы там кое-что добавить?

Автор: Pankon 6.7.2007, 12:28
Anabolic, самый простой способ это узнать - поставить оработчик на сессионое Session_End и т.д.

А том, что 
Цитата(Anabolic @  5.7.2007,  14:01 Найти цитируемый пост)
авторизированный пользователь на крестике нажал и закрыл броузер
 - стандартными средствами не узнашь...

Автор: Mymik 6.7.2007, 12:31
Anabolic, вообще такое событие нельзя отловить на сервере. Но если очень-очень сильно захотеть. То можно в body поставить обработчик события onunload Туда подвесить функцию, которая будет отправлять асинхронный запрос на сервер, который в свою очередь доделает все нужные тебе изменения на стороне сервера. Т.е. попытаться отправить обратно пользователю куки, ты ничего не добьешься. Но все действия касательно сервера сработают.

Добавлено через 1 минуту и 41 секунду
Цитата(Pankon @  6.7.2007,  12:28 Найти цитируемый пост)
Anabolic, самый простой способ это узнать - поставить оработчик на сессионое Session_End и т.д.

Session_End срабатывает на стороне сервера и не имеет никакого отношения к пользователю. Это чисто серверная примочка. И в ней ты сможешь сделать какие-либо глобальные касательно всего сервера изменения.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)