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 (см. здесь), который не возвращается к браузеру. Во всяком случае, они оба не решают ваш запрос. Возможно, более подробное описание вашего дела поможет найти другое решение.;-)

Реферер исходит исключительно из клиентского браузера (который тоже может вас обманывать)

Другие вопросы по тегам