0
我会尝试使用我的swf嵌入到html页面来编写sharedObject项目。 “allowscriptaccess”设置为“never”。我不能写共享对象!当allowcriptaccess = =“never”时可以写一个sharedobject?
但是如果我将allowScriptAccess设置为“always”,写操作工作做好......
如果我不能使用共享对象含有allowscriptaccess设置好的永远不会,存在保存数据的选择吗?
我写一个小的和愚蠢的例子:
public class Main extends Sprite {
private var SHARED_NAME:String = "__SO__";
private var so:SharedObject;
Security.allowDomain("*");
Security.allowInsecureDomain("*");
public function Main() {
this.so = SharedObject.getLocal(this.SHARED_NAME, "/");
this.setSharedObj("YEAHHHHHHHH");
this.getSharedObj();
}
public function getSharedObj(clientId:String = null):Object {
var url:String = "http://localhost:8080?so=" + this.so.data.test;
var request:URLRequest = new URLRequest(url);
var loader:URLLoader = new URLLoader();
loader.load(request);
return this.so.data;
}
public function setSharedObj(setValue:String):void {
this.so.data.test = setValue;
this.so.flush();
}
}
当嵌入使用AllowScriptAccess的编译SWF:“从不”,GET请求从来没有设置好的了queryparam左右。 如果将AllowScriptAccess设置为“always”,queryparam将被正确设置
使用数据库。 – BotMaster
不,我不能使用数据库,因为我必须在不同的页面,差异子域之间共享用户信息。 – user2354037
服务器端会话,但这是最后的可能性。 – BotMaster