我用ASP.NET开发一个网站,放到服务器上!我想实现的是,控制部分电脑可以访问我这个网站?就是说,我只有手动对某些电脑进行授权,这些电脑才可以访问我的网站。请问,这种要通过什么方式实现?

解决方案 »

  1.   

    你可以先获取你规定机器的MAC,来判断是否匹配!
      

  2.   


    asp.net可以取到客户端的MAC信息吗?貌似很难啊!!!
      

  3.   

    设置IP地址表,判断用户来源IP,禁止访问
      

  4.   

    global.asax全局文件中的Application_BeginRequest中屏蔽
      

  5.   


    protected void Application_BeginRequest(object sender, EventArgs e)
            {
                string UserIPAddress = HttpContext.Current.Request.UserHostAddress;//获得远程访问主机的IP地址            bool BolIsShield = IPAddressFactory.Instance.IsShielding(UserIPAddress);//判断远程访问的用户的IP地址是否已经被屏蔽
                if (BolIsShield)
                {
                    HttpContext.Current.Response.Write("您已经被系统屏蔽!");
                    HttpContext.Current.Response.End();
                }
            }