• 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页面。
  • 相关阅读:
    Angularjs中的ng-class
    AngularJS 的表单验证
    Eclipse更新慢、插件安装慢解决方案zz
    PSD的单位及计算方法[转]
    .NET控件名称缩写一览表 zz
    C#Stopwatch的简单计时zz
    VsVim的快捷键
    MySQL-mysql 8.0.11安装教程
    使用open live writer客户端写博客zz
    WPFToolkit DataGrid 使用介绍zz
  • 原文地址:https://www.cnblogs.com/cztom/p/780691.html
Copyright © 2020-2023  润新知