Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何隐藏包含查询字符串的实际url?_Asp.net - Fatal编程技术网

Asp.net 如何隐藏包含查询字符串的实际url?

Asp.net 如何隐藏包含查询字符串的实际url?,asp.net,Asp.net,我想替换包含查询字符串的url,这样最终用户只能看到网页的原始路径。我能做什么?或者: 将HTML表单与POST一起使用,而不是使用常规链接或GET表单 使用javascript修改客户端的地址栏,但如果用户知道如何修改地址栏,并且地址栏有点粗略,则可以绕过它 如果可能的话,在您的环境中保存状态并从后端重定向,尽管在我看来这也是一种丑陋的方法,除非它是一次性的,因为有人从外部链接登录到您的页面 例如,您可以将您需要的URL部分保存在cookie中,或者甚至保存在页面或会话状态(通常但不总是基于c

我想替换包含查询字符串的url,这样最终用户只能看到网页的原始路径。我能做什么?

或者:

  • 将HTML表单与POST一起使用,而不是使用常规链接或GET表单

  • 使用javascript修改客户端的地址栏,但如果用户知道如何修改地址栏,并且地址栏有点粗略,则可以绕过它

  • 如果可能的话,在您的环境中保存状态并从后端重定向,尽管在我看来这也是一种丑陋的方法,除非它是一次性的,因为有人从外部链接登录到您的页面


  • 例如,您可以将您需要的URL部分保存在cookie中,或者甚至保存在页面或会话状态(通常但不总是基于cookie),然后将它们重定向到匿名URL,然后使用保存的状态呈现页面。但是,他们可能仍然能够在浏览器历史记录中看到旧的URL等,并且这里可能会出错。这真的值得做吗?