2008-11-26 4 views
2

J'utilise des objets partagés locaux dans flash pour stocker des quantités significatives de données utilisateur, ainsi que pour mettre en cache des données extraites du serveur.Existe-t-il un moyen de supprimer par programme tous les objets partagés locaux à partir de Flash?

Cependant, je suis très préoccupé par la limite par défaut de 100 Ko. Parce que la limite de 100 kb est pour l'ensemble du domaine, je suis préoccupé par le fait que la somme de plusieurs objectifs partagés locaux totaliserait plus de 100kb, mais que chaque objet partagé individuel serait inférieur à 100kb. En outre, je ne peux pas pour la vie de moi trouver un moyen de lister ou d'effacer tous les objets partagés locaux pour un domaine donné. Imaginons que vous ayez créé des objets partagés avec des noms aléatoires, en ajoutant des données aléatoires à chacun d'entre eux, de sorte que vous atteignez la limite de 100 Ko. Est-il possible de supprimer ces objets partagés si vous ne connaissez pas le nom de chaque objet? Ou êtes-vous condamné à obtenir le popup demandant à l'utilisateur d'augmenter la quantité d'espace de stockage pour les objets partagés? Si ce dernier est vrai, cela semble être une faille majeure dans la conception de Flash des objets partagés locaux.

Répondre

2

Que ce soit un défaut ou non est discutable, mais en tout cas, je crois que vous avez raison de dire qu'il n'y a aucun moyen de le faire. C'est fait de cette manière par conception - par défaut, SharedObjects ne peut être supprimé que par le fichier SWF qui les a créés ou par des fichiers SWF dans le "localPath" spécifié, le cas échéant. La fonctionnalité est spécifiquement conçue pour qu'un fichier SWF d'un domaine donné ne puisse pas supprimer les objets partagés appartenant à un autre fichier SWF, à moins que vous ne l'ayez configuré de cette manière. Après tout, vous ne voudriez généralement pas qu'une bannière d'annonce qui se trouve être servi à partir de citibank.com/adbanners pour pouvoir accéder (dans ce cas supprimer) SharedObjects des simulateurs de prêt de ce site (ou autre).

Questions connexes