2010-08-20 5 views
3

Как скрыть параметр строки запроса в адресной строке. я не хочу использовать View State или сессию или другую технику управления государством. в моем приложении asp.net. Так как я могу это сделать? шифрование и дешифрование - одно из них, но это требует времени и не доверяет его преобразованию viseversa. Также я попробовал методы Get и POST. но никакого воздействия. как скрыть, затем выполнить запрос или его параметры.?Скрыть параметры запроса в asp.net

ответ

2

POST не должен добавлять ничего к URL-адресу в адресной строке.

Как создается строка запроса. Это из представления формы?

+0

Да, у меня есть строка запроса в href, а также на форме submit –

+0

Если это часть атрибута HREF, я думаю, вы застряли с ней. Я думаю, что Краген прав: вам нужно оценить это требование. –

+0

ОК, это нормально, скажем, мне дается ссылка или строка запроса при нажатии кнопки. то как скрыть это? –

2

Вы не можете надежно скрыть querystring (если вы не выполните перенаправление после каждой страницы, что определенно не рекомендуется).

Если вы настроены на использование строки запроса, то единственное, что вы действительно можете сделать, это обфускация строки запроса - возможно, база 64, кодирующая строку запроса, делает трюк?

Должен ли я спросить, что вы пытаетесь решить? (Это проблема безопасности, или есть еще одна мотивация для желания скрыть строку запроса?).