ASP.NET 使用response.redirect传递参数而不显示在url中

标签 asp.net redirect parameters response

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

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

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

最佳答案

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

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

关于ASP.NET 使用response.redirect传递参数而不显示在url中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16785913/

相关文章:

php - SQLSTATE[HY093] : Invalid parameter number (parameters not match)

ASP.NET:如何从通用处理程序获取文件的虚拟路径?

angular - Angular2 中未定义路由器

javascript - 重定向到子域

java - 如何使用 Play 2.0 路由绑定(bind) Double 参数

c++ - 多线程时将参数传递给函数

c# - Entity Framework 插入新行而不是更新它们

c# - 多个 Controller 端点之间的 Web Api 交互

c# - 在更改密码页面上重定向用户和 "block"他

.htaccess - htaccess 重定向除索引页之外的所有内容