У меня есть настраиваемый модуль перезаписи, и когда передаются определенные параметры строки запроса, мне нужно иметь возможность вызывать server.transfer, а не response.redirect из-за программного обеспечения adserve и отслеживания
в событии инициализации модуля RewriteModule я регистрирую события:
BeginRequest PreRequestHandlerExecute ReleaseRequestState
когда вызывается Response.Redirect, фактически вызывается событие ReleaseRequestState, и модуль перезаписи завершается, и устанавливаются новые URL-адреса управления
когда вызывается Server.Transfer, событие ReleaseRequestState не вызывается и дружественные URL-адреса не устанавливаются
Я думаю, что понимаю разницу между Response.Redirect и Server.Transfer, но я не могу понять, почему событие на самом деле не вызывается - вызывается ли событие Session.End или Session.Abandon, и это событие никогда не запускается? или здесь происходит что-то совсем другое
Благодарность
Павел