Как сказать, кто звонил HttpHandler - PullRequest
0 голосов
/ 10 сентября 2010

Как узнать из ASP.NET HttpHandler, выполняется ли он из-за вызова

Server.Execute("myHandler.ashx")

или из-за того, что пользователь напрямую ссылается на myHandler.ashx? (Помимо использования параметра строки запроса).

Ответы [ 2 ]

2 голосов
/ 10 сентября 2010

Не можете ли вы добавить параметр строки запроса? Если подарок приходит от Server.Execute (), в противном случае прямая ссылка.

0 голосов
/ 10 сентября 2010

Вы по-прежнему должны иметь доступ к HttpContext из обработчика, поэтому вы все равно должны иметь доступ к файлам cookie и сеансу для определения любых аутентифицированных пользователей (если это то, что вы ищете).

...