今天准备把做好的Flex程序挂到iis服务器上,完成之后打开页面时提示无法调用url地址,无法加载预先设定好的wsdl格式的webservice页面,让我检查其合法性,之前专门确认了我的webservice是可用的,上一篇随笔里有介绍。

  回来在网上查了一下说是flash player的安全沙箱不允许位置文件跨域访问,就是说凡是用ip地址来访问该页面的都被当作了不安全文件,不允许对除了该网站内部文件之外的页面进行访问,这样在一定程度上保证了网站的安全性,但是不访问其他的页面就没法完成和数据库的交互了(我用的是flex的WebService和c#的页面进行交互,来和数据库进行交互)。最后找到了一个解决方法:flash player专门设定了一个信任文件,凡是在该文件夹下面的文档中包含的目录下的文件都被当作安全文件,就可以访问了。该文件夹的目录如下:

一般都是在system32的下面,Macromed还可能是Macrodedia文件夹,如果该目录下面没有FlashPlayerTrust的文件夹,就新建一个,这个文件夹包含的都是txt文件,每个文件里记载了安全目录的地址,文件名可以自定义,图如下:

  如果希望D盘下的所有文件都可以访问的话,直接写D:就行了。

 

posted on 2010-11-26 09:25  苍茫大地NV  阅读(1442)  评论(0编辑  收藏  举报