2012-02-07 4 views
1

У меня есть несколько сайтов с бланками заказов. Как я могу регистрировать таймаут, если он возникает. Где я могу разместить свой лог-код?Как я могу зарегистрировать время ожидания проводки в asp .net

+0

Пожалуйста, более конкретно. Вы просто хотите записать в файл журнала, если какая-то сессия пользователя отключена? Или вы хотите как-то уведомить пользователя? Что вы имеете в виду именно тайм-аут? –

+0

Вы имеете в виду тайм-аут сеанса или тайм-аут запроса? Очевидно, что если запрос на сервер истечет, то либо сервер никогда не получил запрос в первую очередь (поэтому вы не можете его зарегистрировать), либо клиент так и не получил ответ. – jhsowter

+0

Я имею в виду тайм-аут запроса (проводки). Не время ожидания сеанса! – vNext

ответ

3

Вот как я вхожу время ожидания сеанса в мое приложение в Global.asax.cs

protected void Session_End() 
{ 
NLogger.Log("Session {0} has ended.", new String[] { Session.SessionID, Session.Timeout.ToString()}, NLogger.Info); 
} 
+0

нет тайм-аута сеанса, мне нужно регистрировать тайм-аут отправки! – vNext

+0

Вы не можете зарегистрировать запрос, который никогда не доходит до сервера. Почему вы все равно регистрируете их? – jhsowter

+0

Он дошел до сервера, но, возможно, мой сервер занимает слишком много времени для обработки, поэтому мне нужно его зарегистрировать, чтобы узнать и исправить – vNext