ASP.NET传递带有response.redirect的参数,而不显示在url中

Luc*_*ke2 6 asp.net parameters redirect response

我正在重定向到我的asp.net应用程序中的一个页面,使用该页面传递url中的参数.

 HttpApplication app = (HttpApplication) sender;
 HttpResponse response = app.Context.Response;
 app.Response.Redirect("~/auth/SignOn.aspx?capath=" + capath);
Run Code Online (Sandbox Code Playgroud)

有没有办法发送执行或直接到该页面并传递参数,而不在网址中显示它?谢谢.

Ari*_*MAZ 4

url参数非常不安全。这是一个每个人都可见的简单字符串。您应该对其进行加密或使用会话。如果您在 url 中传递的是 id,则可以使用 uniqueidentifier 作为 id。

我认为最好、最简单的方法是通过会话发送。