У меня есть единый вход решение, означающее, что пользователь войдет на один сайт и будет перенаправлен на другой. Когда я перенаправляю пользователя, я хочу передать ключ, который можно использовать для проверки статуса аутентификации пользователя.Использование asp.net, как мне перенаправить пользователя и изменить данные POST одновременно?
Большинство примеров единого входа, которые я прочитал, показывают, что сайт входа в систему, передающий зашифрованный ключ, имеет значение строки запроса. Я не думаю, что это очень хорошее решение, потому что это не очень REST-ful или все, что вы хотите назвать. Вместо этого я хотел бы передать зашифрованный ключ в данные POST. Поэтому, когда пользователь входит в систему, они отправляют POST на другой URL-адрес.
К сожалению, я не знаю (пока), как это сделать с Response.Redirect
или Server.Transfer
. Я думаю, Response.Redirect
передает те же данные POST, когда он перенаправляет.
Кто-нибудь знает, как перенаправить пользователя веб-сайта в asp.net, изменив данные POST при перенаправлении?
(бонус вопрос: вы можете изменить GET на POST, а перенаправлять?)
Вы говорите, вы можете изменять переменные с помощью Server.Transfer? –
POST данные это. Я не забочусь о сохранении данных, так как я с изменением. –
@ m4bwav Почему вы хотите изменить значения? Они только перемещаются в памяти с одного запроса на другой. –