Response.Rirectirect с другим реферером - PullRequest
1 голос
/ 07 января 2009

На веб-странице aspx есть следующий фрагмент кода:

Response.Redirect("/Someurl/");

Я также хочу отправить другого реферера с редиректом что-то вроде:

Response.Redirect("/Someurl/", "/previousurl/?message=hello");

Возможно ли это в Asp.net или реферер обрабатывается исключительно браузером?

Приветствие Стивен

Ответы [ 3 ]

4 голосов
/ 07 января 2009

Referrer только для чтения и предназначен для этого. Я не знаю, зачем вам это нужно, но вы можете отправлять переменные запроса вместо

Response.Redirect("/Someurl/");

Вы можете позвонить

Response.Redirect("/Someurl/?message=hello");

и получите то, что вам нужно, если это поможет.

1 голос
/ 07 января 2009

Response.Redirect отправляет код ответа (HTTP 302) в браузер, который, в свою очередь, выдает новый запрос (по крайней мере, это ожидаемое поведение). Другая возможность - использовать Server.Transfer (см. здесь ), который не возвращается в браузер. Во всяком случае, они оба не решают ваш запрос. Возможно, более подробное описание вашего дела поможет найти другое решение. ; -)

0 голосов
/ 07 января 2009

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

...