关于flex的crossdomain.xml文件存放目录
最近在项目中遇到flex跨域访问的安全沙箱问题,查资料了解到需要在服务端加上crossdomain.xml文件,即:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*"/>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
但对于具体存放在web服务的那个目录下,一直困惑不已,最终发现,这需存放在你服务器的默认站点目录下,一般情况下,目录站点都是Root;tomcat中存放在
webapps/ROOT/ 下,即所谓的根目录;jboss存放目录也很类似,也是放在默认站点root目录下,以我机器为例,存放在:C:\jboss-4.0.5.GA\server\default\deploy\jbossweb-tomcat55.sar\ROOT.war中的Root.war中;
倘若你的tomcat 或者jboss中没有默认站点Root,那crossdomain.xml需要放在哪里呢?
两种处理办法:1.拷贝一个Root站点到你的tomcat或者jboss中,再在其中加入crossdomain.xml;
2.如果你的tomcat或者jboss的默认站点已经设置成了其他的应用,则你需要将crossdomain.xml放置到这些个具体的默认站点中去;
一言以蔽之,crossdomain.xml需要存放在你默认站点的根目录下,检验你的crossdomain.xml是否放置正确,你可以通过用http://domainname/crossdomain.xml这种方式访问即可(切记不要加应用名),以我机器为例:
http://127.0.0.1:8080/crossdomain.xml,如果可以访问到到该xml 就可以了。
当然在这个过程中我不得不再提醒你一个很值得你注意的地方:在做所有工作之前请把你的浏览器缓存clear掉,因为我在实践当中该死的缓存几乎差点让我怀疑自己,差点让我不知所措!
ps: adobe默认的策略文件还提供了另一种访问机制,即他可以用Security.loadPolicyFile方法加载指定目录下的crossdomain,但是在某个版本后,就要求在服务器根目录下必须有crossdomain文件了,官方文档解释如下:
SWF 文件可以通过调用 Security.loadPolicyFile() 方法检索其它策略文件名或其它目录位置。但是,如果主策略文件未指定目标位置能提供策略文件,则调用loadPolicyFile() 无效,即使该位置有策略文件。
http://help.adobe.com/zh_CN/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e08.html
因此,如果你的站点访问存在安全沙箱问题,无论如何你的默认站点下都需要放置crossdomain.xml
转载于:https://www.cnblogs.com/telwanggs/p/4999899.html
关于flex的crossdomain.xml文件存放目录相关推荐
- 跨域策略文件crossdomain.xml文件
使用crossdomain.xml让Flash可以跨域传输数据 一.crossdomain.xml文件的作用 跨域,顾名思义就是需要的资源不在自己的域服务器上,需要访问其他域服务器.跨域策略文 ...
- 关于跨域策略文件crossdomain.xml文件
2019独角兽企业重金招聘Python工程师标准>>> http://www.xiaonei.com/crossdomain.xml <!– http://www.xiaone ...
- android音频文件存放目录,Android系统声音文件目录
1 系统自带声音文件存放的位置和内容. 1.1 总目录:/system/media/audio 1.2 闹钟:/system/media/audio/alarms 1.3 短信通知:/system/m ...
- linux node 文件存放目录_Linux文件与目录结构
在了解Linux系统目录结构之前应首先了解最为重要的一点: Linux系统中一切皆文件!!! 目录结构简介 命令与简介之间用":"分割,简介结束用"."表示. ...
- linux日志文件存放目录,Log4j 日志文件Linux/Mac/Windows通用存放位置设置方法
log4j1/log4j2中category的配置以及log的输出位置(windows和linux通用的log输出位置) 一.场景和需求 假设我现在有3个独立的用project(暂时用maven关联起 ...
- 知识星球下载的文件存放目录(手机)
安卓手机位置:内部存储\Android\data\com.unnoo.quan\files\documents 会有一堆长名文件夹,点进去就是文件
- java sdcard path_更改 android 文件存放目录 getWritablePath() 为sdCard
CCFileUtils::sharedFileUtils()->getWritablePath() 默认为 /data/data/prjName/ "Java_org_cocos2dx ...
- XShell的会话文件存放目录
大本营:https://blog.csdn.net/HYZX_9987 路径:C:\Users\Administrator\Documents\NetSarang Computer\6\Xshell\ ...
- 华为手机文件存放目录
1.手机通话录音:内部存储->Sounds->CallRecord路径下面
最新文章
- clear arp-cache作用_肇庆Sylvin-2900-75-Clear
- 高性能JavaScript笔记三(编程实践)
- crytojs加密 java解密,使用CryptoJS在Javascript中加密并在Java中解密
- 为拯救爸妈朋友圈,达摩院造了“谣言粉碎机”
- 浅析ios开发中Block块语法的妙用
- python中与label类似的控件是_Python高级进阶教程021期 pyqt5label控件进阶使用,设置兄弟控件,广告植入...
- microsoft office 卸载不了
- 《C和指针》——字符串操作补、字符串内存操作
- matlab剩余寿命概率密度,分享关于评估设备剩余使用寿命的三种方法
- 自学python编程笔记本推荐-python自学教程 | 3万字为你详解每个重要知识点
- 使用Redis构建全局并发锁
- ETL利器----Kettle实战应用
- 政考网:怎样考取公务员上岸?
- TC Games无需安卓模拟器电脑玩绝地求生手游,按键设置详细教程
- 谈MDM主数据管理系统、BI、大数据、SOA之间的关系
- Swift3.0学习笔记-Error Handling
- 贝塞尔曲线和B样条曲线
- 公司银企对账怎么操作
- Ae 入门系列之八:抠像
- css 图片变大缩小,css3实现图片的变大变小
热门文章
- (15)QuartusII 17.1开发流程(FPGA不积跬步101)
- (71)Verilog HDL时间度量系统函数:$time
- (42)FPGA面试题时钟抖动和时钟偏移
- (41)FPGA面试题FPGA详细设计流程
- 2017android 最强旗舰,2017年世界六大旗舰机,华为第五,第一惊艳全球!
- php怎么将网页变成图片格式,php如何实现图片格式转换
- boost::date_time时间类的使用
- 安装Samba服务器
- anaconda激活python_Anaconda使用conda activate激活环境出错(待完全解决)2018-06-09
- python 连接mysql_使用MySQL