Index: lams_common/src/flash/org/lamsfoundation/lams/common/util/CookieMonster.as =================================================================== diff -u -r4c8a2db88a3b5057d824afd281517d943197ba53 -r7c3a911562612900295dca97a502fdec6ea58e59 --- lams_common/src/flash/org/lamsfoundation/lams/common/util/CookieMonster.as (.../CookieMonster.as) (revision 4c8a2db88a3b5057d824afd281517d943197ba53) +++ lams_common/src/flash/org/lamsfoundation/lams/common/util/CookieMonster.as (.../CookieMonster.as) (revision 7c3a911562612900295dca97a502fdec6ea58e59) @@ -1,4 +1,5 @@ import org.lamsfoundation.lams.common.util.* +import org.lamsfoundation.lams.common.comms.* /** * CookieMonster - Singleton used for opening and saving shared objects (cookies); @@ -31,11 +32,20 @@ } /** - * Clears all data in org.lamsfoundation.lams shared object + * Clears all LAMS shared objects * NOTE: - This should be called only when ALL local data for lams is to be deleted */ - public function purge():Void { - _so.clear(); + public static function purge():Void { + //Go through all shared objects defined on this machine and delete them + //Get shared object containing cookie indices + var so = SharedObject.getLocal(SO_ROOT+'.'+'index','/'); + var index_array:Array = so.data.index; + //Go through index array and delete shared objects + for(var i=0;i