Можно ли сказать, были ли вы перенаправлены на страницу aspx? - PullRequest
0 голосов
/ 22 декабря 2010

Я перенаправляю пользователей на определенную страницу на основе некоторых критериев.Я знаю, что могу передать некоторые параметры URL, указывающие, что был редирект.Но есть ли другой способ сказать это, не обращаясь к строке URL?

Ответы [ 2 ]

2 голосов
/ 22 декабря 2010

Если вы выполняете реальное перенаправление, тогда да, перенаправление - это определенный код ответа HTTP для браузера.Обычно код ответа HTTP 301 или 302;они говорят браузеру сделать еще один запрос к серверу на URL-адрес, указанный в ответе.

Это отличается от использования чего-то вроде Server.Transfer или какой-либо другой техники перезаписи URL, которая может сделать «перенаправление»"полностью прозрачен для браузера.

1 голос
/ 22 декабря 2010

Server.Transfer может использоваться для передачи запроса без обновления строки запроса, хотя это имеет некоторые ограничения, поскольку не является идеальным решением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...