asp.net c# 的网站 已经写完发布了
但是 又有新任务 说 有的页面只能公司内网访问
请教 谁有案例 说明下啊是在网页写限制还是服务器设置限制公司的外网是1个固定ip..
而且这个ip和网站ip 相同
因为这个网站就放在公司机房

解决方案 »

  1.   

    public void Init(HttpApplication context)
        {
            context.BeginRequest += new EventHandler(Application_BeginRequest);
        }    private void Application_BeginRequest(object source, EventArgs e)
        {
            HttpContext context = ((HttpApplication)source).Context;
            string ipAddress = context.Request.UserHostAddress;
            if (!IsValidIpAddress(ipAddress))
            {
                context.Response.StatusCode = 403;  // (Forbidden)        }
        }
    www.codeproject.com/Articles/16384/Using-ASP-NET-HTTP-Modules-to-restrict-access-by-I
      

  2.   

    公司的外网是1个固定ip..
    而且这个ip和网站ip 相同
    因为这个网站就放在公司机房--------
    既然自己的服务器那就好说
    等于客户访问网站的IP 还是你们自己的IP地址
    自己公司访问的也是 自己的IP地址直接设置用户权限 或者 页面权限  只要是其他来路的IP做权限判断
      

  3.   

    用户权限也行啊,用户信息保存到session里,通过session里面的信息判断可不可以读取当前页面,不可以的话就告诉他权限不足