检查我从哪个站点重定向到mvc.net中的站点

本文关键字:站点 mvc net 重定向 检查 | 更新日期: 2023-09-27 18:30:03

我想限制用户直接打开我的网站(有点有趣,但这就是场景)。

用户应该首先转到另一个网站,在那里登录,然后只能允许他们从该网站重定向到我的网站。

我试图在下面的方法中访问请求对象,但它抛出了一个异常:

 protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RegisterRoutes(RouteTable.Routes);
        }

我的站点位于MVC2 C#

没有会话,登录我的网站

提前感谢

检查我从哪个站点重定向到mvc.net中的站点

您可以为此使用referer。但是,由于这是一个http变量,因此它是绝对不能防故障的。它取决于浏览器是否发送,并且使用Tamper Data等工具可以很容易地进行修改。我不建议依靠裁判来达到这个目的。

如果你还管理用户重定向的其他网站,你可以生成某种哈希,并将url作为请求参数发送。当散列正确时,欢迎用户。