当 allowscriptaccess = "never" 时可以写共享对象吗?

It's possible to write a sharedobject when allowscriptaccess is = "never"?

我将尝试使用嵌入 html 页面的 swf 编写一个 sharedObject 项目。 "allowscriptaccess" 设置为 "never"。我不会写 sharedObject!

但是,如果我将 allowscriptaccess 设置为 "always",写入操作效果很好...

如果我不能在 allowscriptaccess 设置为从不的情况下使用 sharedObject,是否存在保存数据的替代方案?

我写了一个小而愚蠢的例子:

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 时:"never",get Request 从未如此设置 queryparam。 如果将 AllowScriptAccess 设置为 "always" queryparam 将被正确设置

@akmozo 说的对,这个问题不是 AllowScriptAccess 的问题,而是我测试的方式。

问题是: 在匿名模式下使用 firefox,每次重新加载页面时,共享对象都会被删除。 我还以为匿名会话都保存了,原来不是这样!