【发布时间】:2013-03-28 09:32:48
【问题描述】:
我有一个已完成 90% 的 ASP.NET MVC 4 博客,但我需要一件事 - 我有一个网页,可以说是 index/secretPage,但我希望只有在我从另一个网页重定向后才能导航到此网页- 让我们说索引/重定向。如果地址是硬编码的,它不应该导航,如果访问者来自不同的链接,比如 blog/post/24,它也不应该导航。 我希望我的问题很清楚,而不是你的帮助。
【问题讨论】:
-
检查 url referrer,如果它不是预期的页面,发出 404 或重定向到上一个?
-
您可以使用
Request.UrlReferrer来获取用户以前来自的网址,如果不是index/redirect或其他什么,那么您可以执行Response.StatusCode = 404, Response.Status = "404 Not Found"或Response.Redirect("....");之类的操作 -
@RobIII Erm.. 问题被标记为
asp.net... -
@RobIII 他显然是在回应你关于我的评论的小长篇大论,澄清他确实了解推荐人是什么。然后你继续声明
I gathered that georgi-it didn't understand the referer/redirect concepts so I pointed him in the right direction before he/she started looking in the wrong place。你的阅读理解可能需要一点工作.. -
@RobIII 对不起,下次我会说:我知道什么是 HTTP Referer,我知道什么是 HTML,我也熟悉我的电脑电源,请告诉我其他我不知道的事情提到。我认为我的问题很清楚,从它被标记为 asp.net 开始,也许现在这种争论将停止。
标签: c# asp.net asp.net-mvc