比如说我现在的域名是abc.com,在这个域名下我放置了“ajax/text.ashx”文件,如果在C#程序中调用时,如果是在同域内是允许的,如果被其他网站的域名调用则禁止。之前好像看到在web项目中可以做一些设置来达到这个效果,但是搜了一下找不到答案,就只好弱弱的再向各位讨教了,谢谢。

解决方案 »

  1.   

    1)许可站点-》在上面输入要禁止的网站,选右面的“从不”,应用后,发现:把所有网站都禁止了 
    2)打开浏览器---工具---Internet选项---安全---受限制的站点---站点--添加受限站点---确定,应用后发现:访问我想禁止的网站时,只是弹出一个警告对话框,而该网站照样能访问。
      

  2.   

    在你的 ajax/text.ashx .下检验下就好.context.Request.相关属性..获取url判断是否为 abc.com
    是就继续你的代码,不是就return
      

  3.   

    2楼3楼的方法不错,灵活性很好,但是还是想收集一下其他的方法。除了这个能否在web.config中作一些设置,或者在iis做一些设置来解决跨域的问题。