日期:2014-05-17  浏览次数:20841 次

iframe问题,请求帮忙解决!
前提:
        自制一网页a.asp,通过iframe嵌入b.asp,显示正常!

状况:
        点击b.asp中一链接,弹出证书验证框,正确输入密码后,登陆失败;若在浏览器中直接打开b.asp,输入密码后登陆成功,一切正常。

问题:
        请问是否填写完密码后,系统将相关参数传递到主框架a.asp中,而b.asp不能接收而显示相关错误呢?请问可以如何解决这个问题呢?还是有什么其他建议呢?

------解决方案--------------------
用session,登录成功后,将相应信息放入session中
------解决方案--------------------
在iframe里引用了别的域的网站
IE默认安全级别是无法保存引用了别的域的网站Cookies的(没打过补丁的可能行)
所以登录会失败。。。


------解决方案--------------------
又是跨域?
------解决方案--------------------
有一种方法,利用 域名的 别名功能
比如你的网址是http://www.abc.com
他的是http://www.efg.com

在你域名管理那里
加个别名
test.abc.com 指向www.efg.com

引用的时候
本来是http://www.efg.com/b.asp
改成http://test.abc.com/b.asp
这样系统就会认为是同一个域下的了

这样用的前提是对方网站没有判断域名,有判断也是不行的。。。
------解决方案--------------------
B中是否有防植入功能。