2013-09-14 2 views
0

Я посылаю значение на другую страницу response.redirect на URL имеют значение и очень слишком долго:Как изменить значение response.redirect URL?

= "> http://x.elarabygroup.com/SiteLogin.aspx? маркер = 1ddd11ekkHDLSAFJ; AHFJEHJKFKJFJHF # =

Я хочу, чтобы скрыть или отобразить другой URL, как http://x.elarabygroup.com/playgame/

Response.Redirect("http://x.elarabygroup.com/SiteLogin.aspx?token=" + respnse); 
+0

Нужно ли * вам послать этот токен через URL-адрес или вы можете использовать Session, чтобы сохранить его на стороне сервера и вне URL-адреса? –

+0

Если этот URL является частью вашего приложения, вы можете сохранить значение на стороне сервера. Если это не так, вам нужно как-то отправить значение, а с помощью перенаправления единственный путь - через строку запроса. – David

ответ

0

Вы можете использовать сеанс вместо этого, если вы хотите, чтобы скрыть это:

Предполагая, что обе страницы находятся на том же домене, конечно.

Session["token"] = "CAACgVEYG6y4BAPpCA576tZCOVTaiStohQHcFMj8TnkYDiIBWnuQjoMSRMSjmTlZCK0JhdyWP8MYiFQELLGUMht07vKZCVLaxz7gBASydeG5PqBB9dypqvEh7tyTR1nZCRvZBITNEcnkDj00pFxNGKfi9v8U5UkVAjQlLuY08aVANUgZC9dZAi852216uCsTgpcZD#="; 
Response.Redirect("http://x.elarabygroup.com/SiteLogin.aspx"); 

в SiteLogin.aspx, проверьте маркер.

+0

'$ _SESSION ['token']'? Строки с одной кавычкой? – David

+1

Я не делаю asp, но та же концепция применяется, в любом случае я ее изменю. – OneOfOne

Смежные вопросы