2014-04-11 18 views
0

我正在使用Flash網站,並且想要刪除從該SWF域空間創建的所有localSharedObjects(又名Flash cookies)。 (基本上是用戶會話) 我發現mySharedObject.clear();,但該函數只刪除一個localSharedObject,而不是所有的分配域。 如何將它們全部刪除?如何刪除AS3中所有創建的localSharedObjects?

回答

2

您必須閱讀所有的sharedObjects然後刪除它們。

sharedObject1 = SharedObject.getLocal("mySharedObject1"); 
sharedObject2 = SharedObject.getLocal("mySharedObject2"); 
... 
sharedObject1.clear(); 
sharedObject2.clear(); 
... 

我不認爲這是可能的任何其他方式在閃存。

+0

感謝您的反饋。 SharedObjects綁定到他們創建的域。我認爲會有辦法清除/刪除domain.sol文件。 – Tom

+1

@Tom每個共享對象都存儲在它自己的文件中,'clear()'刪除該文件或其內容。因此,如果域名中定義了多個對象,則必須逐一讀取並清除所有對象。 – Vesper

相關問題