Response.Redirect mit verschiedenen Referrer-
-
05-07-2019 - |
Frage
Ich habe das folgende Stück Code in einer aspx Webseite bekommen:
Response.Redirect("/Someurl/");
Ich möchte auch einen anderen Referrer mit der Umleitung etwas senden, wie:
Response.Redirect("/Someurl/", "/previousurl/?message=hello");
Ist das möglich in Asp.net oder ist die Referrer nur durch den Browser behandelt?
Prost Stephen
Lösung
Referer ist nur lesbar und gemeint, so zu sein. Ich weiß nicht, warum Sie das brauchen, aber Sie können Query-Variablen wie anstelle von
sendenResponse.Redirect("/Someurl/");
Sie können anrufen
Response.Redirect("/Someurl/?message=hello");
und bekommt, was man braucht, ob das hilft.
Andere Tipps
Response.Redirect
eine Antwort Code sendet (HTTP 302) an den Browser, der wiederum eine neue Anforderung ausgibt (zumindest ist dies das erwartete Verhalten). Eine weitere Möglichkeit ist Server.Transfer
zu verwenden (siehe hier ), die nicht an den Browser zurück geht.
Wie dem auch sei, die beide nicht lösen Ihre Anfrage. Vielleicht geben kann etwas ausführlicher auf Ihrem Fall helfen, eine andere Lösung zu finden. ; -)
Die Referrer stammen ausschließlich aus dem Client-Browser (der zu Ihnen liegen kann, auch)