zoukankan      html  css  js  c++  java
  • asp.net Forms验证跨域页面不能访问的问题

    最近在做一个项目现在程序已经大部分完成了,正在部署,可是在部署中碰到了一些问题,所以在这里提出,希望能有大虾们帮忙解决一下。
    程序是Forms验证的,该项目有好几个二级域名如:
    www.sr.com 简称A 部署在如:67.67.67.220
    blog.sr.com 简称B 部署在如:67.67.67.220
    img.sr.com 简称C 部署在如:67.67.67.222
    等等。
    因为A和B是部署在同一台服务器上,所以在A上登录后身份验证凭票在B上也能通过验证,但是在访问C时,比如要访问C中的一个文件夹(名称是Camera)文件是index.aspx时,却返回页面是出错的。
    Camera文件夹在web.config配置是禁用匿名访问的,如下:
    <location path="Camera">
      <system.web>
       <authorization>
        <deny users="?"></deny>
       </authorization>
      </system.web>
     </location>
    如果把上面的代码去掉的话,再去访问Camera文件夹中的index.aspx页面,就不会出错了。
    注:index.aspx是放在A中一个页面的iframe中。
    现在的问题是怎么在Camera文件夹禁用匿名访问的时,在A登录后还能访问C中的index.aspx页面。
  • 相关阅读:
    POJ 3126 Prime Path
    POJ 2429 GCD & LCM Inverse
    POJ 2395 Out of Hay
    【Codeforces 105D】 Bag of mice
    【POJ 3071】 Football
    【POJ 2096】 Collecting Bugs
    【CQOI 2009】 余数之和
    【Codeforces 258E】 Devu and Flowers
    【SDOI 2010】 古代猪文
    【BZOJ 2982】 combination
  • 原文地址:https://www.cnblogs.com/cztom/p/780691.html
Copyright © 2011-2022 走看看