Сұрау тақырыбын asp.net ішінде орнатыңыз

  This should be an easy question, but I've been unable to solve it. I'm trying to change the Referral header prior to redirecting the page of an HttpResponse object. I know this can be done in an HttpWebResponse, but can't get this to work for a standard Page.Response.
  I'm trying to just set the referer header to look like it originated from a temp page on my site (this is for analytics tracking for an external system).
 Is this possible to do??
 I've tried to use the code below (as well as variations such as Response.AppendHeader and Response.AddHeader), however the Referer always shows as the page that the Request initiated from.

      Response.Headers.Add("Referer", "http://test.local/fromA");
      Response.Redirect(HttpContext.Current.Request.Url.AbsoluteUri);

If not via .net can this be accomplished via js?
Thanks!

5
Мүмкін болатын телнұсқасы: stackoverflow.com/questions/243057/…
қосылды автор fardjad, көзі

2 жауаптар

Консультант клиентпен бақыланады (жіберіледі). Оған сервер жағына әсер ете алмайсыз. Клиенттің оны жасауына мүмкіндік беретін кейбір JavaScript болуы мүмкін, бірақ ол қауіпсіздік кемістігі деп есептелуі мүмкін, сондықтан мен оған сенбеймін.

6
қосылды
JS арқылы бағыттаушыны өзгерту қауіпсіздікке қатысты бұзушылық болып табылады. Сондықтан браузерлердің көпшілігінде рұқсат етілмейді.
қосылды автор theusguy, көзі

Референтті сервер емес, клиент орнатады. Өтінішке қосылуға пайдалы, бірақ жауап емес, себебі ол сұраным келген URL мекенжайын көрсетеді.

5
қосылды