【发布时间】:2014-06-16 16:07:09
【问题描述】:
是否有可靠的方法来禁用对特殊网页的直接访问?我的意思是我只想通过单击按钮来打开它。我知道我可以使用此代码访问该网页,但它不能阻止直接访问该网页(粘贴 URL 或键入它):
Response.Redirect("~/Code.aspx")
谢谢
【问题讨论】:
-
网络本质上是无状态的。因此,解决此问题的一种方法是在用户单击按钮时设置一个标志(将标志存储在 Session 中),然后在 Code.aspx 的 Page_Load 中检查该标志。如果标志不存在,请将它们重定向到不同的页面。如果标志在那里,请将其删除并继续加载。