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页面。
  • 相关阅读:
    vi 批量加注释与替换
    linux常用快捷键
    kubectl常用命令
    软件管理方法
    zabbix3.2升级3.4报错Database error
    zabbix显示中文乱码
    主从复制延迟及原因
    Python-- 文件与操作系统
    层次聚类
    盲源分离
  • 原文地址:https://www.cnblogs.com/cztom/p/780691.html
Copyright © 2011-2022 走看看