我正在重定向到页面changepassword,我想在我在当前页面中获取的url中传递useremail和密码。我怎么能在网址中传递它。我不想使用会话或cookie。
Response.Redirect("ChangePassword.aspx");
答案 0 :(得分:7)
Response.Redirect("ChangePassword.aspx?MyParam=MyValue");
请参阅:http://msdn.microsoft.com/en-us/library/t9dwyts4%28v=VS.90%29.aspx
答案 1 :(得分:3)
请使用会话对象保留此信息!!!
看看ASP.NET Session State Overview
不要使用
Response.Redirect("ChangePassword.aspx?password=_543k@sdfPASS");
发送任何安全数据!!!
答案 2 :(得分:1)
你可以附加这样的查询字符串参数:
Response.Redirect("ChangePassword.aspx?test=value1&test2=value2");
无论如何我肯定不会在那里放任何密码......
答案 3 :(得分:1)
Response.Redirect("ChangePassword.aspx?username=user&password=pass");
与从Ajax传递的Querystring相同。
但这不是一个好主意
答案 4 :(得分:0)
首先,Response.Redirect
方法支持将完整的URL作为参数,因此您可以使用:
Response.Redirect("ChangePassword.aspx?Username=sweko&password=secret");
这会将浏览器重定向到该页面,用户可以自由地检查和修改URL,就像他手动输入一样。
绝对没有任何东西可以阻止用户输入其他用户的用户名,并且您无法阻止恶意旁观者查看该URL,因此在URL中发送安全信息非常糟糕,可怕的想法。