none
判断请求是否属于本站? RRS feed

  • 问题

  • 我的网站中有一个Handler.ashx 文件
              能够通过POST/GET对相关的请求 发送对应的服务器端响应数据 ...
     
      这个响应的数据是要通过查询数据库产生的 ....
                      我想请问下 是否能够做到 在发送一个HTTP请求时,这个请求是我的这个网站 发送过来的,还是是别人通过URL 访问过来的?
    假如不是通过我的网站发送过来的请求我就可以 返回 而无须去到数据库中进行搜索了 !....

    2009年12月14日 6:52

答案

  • public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/html";
            context.Response.Write(context.Request.UserHostAddress); //客户端ip地址
            context.Response.Write(context.Request.ServerVariables["LOCAL_ADDR"]);//服务器端ip地址
           //比较 客户端ip 与 服务器端ip 是否相等可知

        }

    2009年12月14日 7:52