<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
minWidth="955"
minHeight="600"
creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function init():void
{
var share:SharedObject=SharedObject.getLocal("user","/");
var vo:Object=share.data;
if (vo.hasOwnProperty("userName"))
{
Alert.show("提示", vo["userName"]);
}
else
{
vo["userName"]="aa";
share.flush();
}
}
]]>
</mx:Script>
</mx:Application>
Flex 的shareobjects传说中不与浏览器的cookies相挂钩,可是今遇见一问题,发现选中IE下退出时清空缓存,其Flex保存的本地数据都会被清空掉。着实让我惊讶。哪位大手谁能告诉我呀。
结论:
在flex的AIR中是不会出现的,在IE下选中退出时清空缓存则会出现,所以在做Flex的WEB开发时要切忌使用是否把信息存到客户端,必然还是将此保存在服务端比较妥善。