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页面。
  • 相关阅读:
    词法分析程序
    关于编译原理
    超神c语言文法
    linux基本命令
    用bat来注册ocx
    当web配置文件 appSettings配置的东西越来越多时,可以拆开了。
    MVC的URL路由规则
    ASP.NET MVC 中如何实现基于角色的权限控制
    查cc攻击
    关于session介绍
  • 原文地址:https://www.cnblogs.com/cztom/p/780691.html
Copyright © 2011-2022 走看看