Flash 安全策略配置(1)

本文介绍了一种解决Flash与JSP无法通信的方法。通过在指定路径下创建配置文件并设置信任目录,使得跨域通信成为可能。同时提供了一个简单的示例程序,演示如何从Flash端发送数据到JSP服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在Flash与Jsp通信的时候,会发现Flash不能与JSP相互发信息。真是一件很郁闷的事情,把官方文档看了一下,发现了一个简单解决办法。官方提供的第一种办法是,用户管理控制。这种全局的解决方法,可以解决Flash与Jsp通信的一个问题。

 

 

解决的办法如下:

第一步

请在系统里面找到这个路径目录:

C:/WINDOWS/system32/Macromed/Flash/FlashPlayerTrust

 

FlashPlayerTrust这个文件夹是一个信任区域。如图:

 

我们可以见到几个后缀的文件,xxx.cfg的文件。为了能够解决Flash与jSp的通信问题,我在这个目录下创建一个名为dev的文本:

anqun

 

 

第二步:

创建dev.txt的文本,然后写上Flash的文件所在目录,我把这个目录放在I盘的Test文件夹里面,然后修改后缀变成了cfg文件

如图:dev.cfg文件

 

ss

 

文件的所在目录:

 

文件

 

 

准备完后,开始测试我们的文件:

准备一个JSP文件,如下,准备接受客户端返回来的两个信息

 

 

准备客户端:简单的测试一下。

 

 

 

这样就可以简单发送一下信息了,由于程序还是可以完善这里懒惰一下,主要说明的是那个安全配置的问题

 

 测试

 

在程序里面,我们要小心

public static  const myurl:String="http://localhost:8080/flash2/receive.jsp";

 

我们的swf文件 不在tomcat目录下,只要在其他盘里面。在本地测试的时候,可以在

C:/WINDOWS/system32/Macromed/Flash/FlashPlayerTrust

 

添加swf文件的所在目录,这样简单的问题就可以解决。现在可以通信了。

 

 

注意:防火墙的引发的问题,有时候会拦截消息,因此关闭测试就没有事情了。当然这仅仅是一种特殊的情况

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值