Response.Redirect con referrer diverso
-
05-07-2019 - |
Domanda
Ho il seguente pezzo di codice in una pagina web aspx:
Response.Redirect("/Someurl/");
Voglio anche inviare un referrer diverso con il reindirizzamento simile a:
Response.Redirect("/Someurl/", "/previousurl/?message=hello");
È possibile in Asp.net o il referrer è gestito esclusivamente dal browser?
Saluti Stephen
Soluzione
Referrer è di sola lettura e si intende che sia così. Non so perché sia ??necessario, ma puoi inviare variabili di query come anziché
Response.Redirect("/Someurl/");
puoi chiamare
Response.Redirect("/Someurl/?message=hello");
e ottieni quello che ti serve lì, se questo aiuta.
Altri suggerimenti
Response.Redirect
invia un codice di risposta (HTTP 302) al browser che a sua volta emette una nuova richiesta (almeno questo è il comportamento previsto). Un'altra possibilità è utilizzare Server.Transfer
(vedere qui ) che non torna al browser.
Comunque, entrambi non risolvono la tua richiesta. Forse dare qualche dettaglio in più sul tuo caso può aiutarti a trovare un'altra soluzione. ; -)
Il referrer proviene esclusivamente dal browser del client (che potrebbe mentire anche a te)