Можно написать общий объект, когда allowscriptaccess = never?

Я попытаюсь написать элемент sharedObject, используя мой swf, встроенный в html-страницу. "allowscriptaccess" установлен на "никогда". Я не могу написать sharedObject!

Однако, если я установил для allowscriptaccess значение «always», действие записи будет работать хорошо ...

Если я не могу использовать sharedObject с параметром allowscriptaccess, для которого установлено значение never, существует ли альтернатива для сохранения данных?

Я пишу небольшой и глупый пример:

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();
    }

}

При внедрении скомпилированного SWF-файла с помощью AllowScriptAccess: «never» запрос get никогда не устанавливал параметр запроса таким образом. Если для AllowScriptAccess задано значение «всегда», параметр запроса будет настроен правильно.


person user2354037    schedule 05.02.2016    source источник
comment
Нет, я не могу использовать базу данных, потому что я должен делиться информацией о пользователе между разными страницами и субдоменами.   -  person user2354037    schedule 05.02.2016
comment
тогда сеанс на стороне сервера, но это последняя возможность.   -  person BotMaster    schedule 05.02.2016
comment
@ user2354037 AllowScriptAccess не имеет НИЧЕГО связано с SharedObject, и вы можете писать / читать SharedObject, даже если для AllowScriptAccess установлено значение никогда ...   -  person akmozo    schedule 05.02.2016
comment
@akmozo Я думаю, это связано, попробуйте написать sharedObject с AllowScriptaccess, установленным как НИКОГДА ... ВЫ НЕ МОЖЕТЕ !!   -  person user2354037    schedule 05.02.2016
comment
@ user2354037 Я пробовал это много лет;) Поверьте, AllowScriptAccess НИЧЕГО не имеет отношения к SharedObject !! У вас есть онлайн-пример, чтобы протестировать это для вас?   -  person akmozo    schedule 05.02.2016


Ответы (1)


@akmozo прав, проблема связана не с AllowScriptAccess, а с моим способом тестирования.

Проблема в том, что при использовании firefox в анонимном режиме каждый раз, когда вы перезагружаете страницу, общий объект удаляется. Я думал для анонимной сессии сохраняются, это не так!

person user2354037    schedule 05.02.2016