У меня есть пользовательский модуль перезаписи и когда передаются конкретные параметры строки запроса, мне нужно иметь возможность вызвать server.transfer, а не response.redirect из-за программного обеспечения и отслеживания adserveСобытие Lifecycle Application не запускается, когда Server.Transfer
в Init Событии RewriteModule я зарегистрировать событие:
BeginRequest PreRequestHandlerExecute ReleaseRequestState
когда Response.Redirect называется событием ReleaseRequestState на самом деле называется и модулем перезаписи компл ю и новый элемент управления URL, устанавливается
когда Server.Transfer называется тем событие ReleaseRequestState не вызываются и дружественный URL, не установлен
я думаю, что я понимаю, что отличается между Response.Redirect и сервером .Transfer, но я не могу понять, почему событие на самом деле не вызвано - вызывает ли событие Session.End или Session.Abandon, и это событие никогда не запускается? или нечто совсем другое здесь происходит
благодаря
PAUL
Привет, спасибо, что вернулись ко мне - если нет нового запроса, то, несомненно, он продолжит называть событие PostReleaseState, а не просто убивать запрос? – stack72
Похоже, должно. Если в конвейере не будет какой-то магии, чтобы узнать, было ли приобретено государство. Если состояние не было получено (например, для запроса .css), возможно, фреймворк не вызывает ReleaseRequestState. Только догадка - я этого не знаю. – PatrickSteele