0

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

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

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

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

我的网站在 MVC2 C#

没有会话,登录我的网站

提前致谢

4

1 回答 1

1

您可以为此使用引荐来源网址。但是,由于这是一个 http 变量,它绝对不是防故障的。是否发送取决于浏览器,使用Tamper Data之类的工具很容易修改。我不建议为此目的依赖推荐人。

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

于 2012-04-04T11:43:50.070 回答