Response.Rirectirect с другим реферером
У меня есть следующий фрагмент кода на веб-странице aspx:
Response.Redirect("/Someurl/");
Я также хочу отправить другого реферера с редиректом что-то вроде:
Response.Redirect("/Someurl/", "/previousurl/?message=hello");
Это возможно в Asp.net или реферер обрабатывается исключительно браузером?
Ура Стивен
3 ответа
Referrer только для чтения и предназначен для этого. Я не знаю, зачем вам это нужно, но вы можете отправлять переменные запроса как вместо
Response.Redirect("/Someurl/");
ты можешь позвонить
Response.Redirect("/Someurl/?message=hello");
и получите то, что вам нужно, если это поможет.
Response.Redirect
отправляет код ответа (HTTP 302) в браузер, который, в свою очередь, выдает новый запрос (по крайней мере, это ожидаемое поведение). Другая возможность заключается в использовании Server.Transfer
(см. здесь), который не возвращается к браузеру. Во всяком случае, они оба не решают ваш запрос. Возможно, более подробное описание вашего дела поможет найти другое решение.;-)
Реферер исходит исключительно из клиентского браузера (который тоже может вас обманывать)