最近在做一个项目现在程序已经大部分完成了,正在部署,可是在部署中碰到了一些问题,所以在这里提出,希望能有大虾们帮忙解决一下。
程序是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页面。