主题:  SharedObject的问题

何足挂齿

职务:普通成员
等级:1
金币:0.0
发贴:29
#12004/6/11 13:58:52
正在写一个程序,
cookie采用的是SharedObject
比如:_global.so = SharedObject.getLocal("userData");
保存用户名,密码之类数据的方式是:
so.data.userName = "";
so.data.userPass = "';
众所周知 如果不调用 so.clear(); 或delete…… 这些数据将会永久保存在用户的硬盘上


问题来了--用户名,密码这些数据是否可以随着浏览器关闭消失?SharedObject



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
#22004/6/14 10:28:08
应该是没有。
如果你下次不想读的话。可以先清除再写入。



何足挂齿

职务:普通成员
等级:1
金币:0.0
发贴:29
#32004/6/15 7:13:38
你的这个思路我也想过

可SharedObject对象都是以明文的方式保存在用户硬盘上的,很容易被用心不良的人利用

目前解决思路是,在flash上某一帧写上清除sharedObject对象的语句
然后利用javascript在浏览器关闭前,调用这一帧~~



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
#42004/6/15 9:02:18
为了安全些。这个办法也可行。



crob1

职务:普通成员
等级:1
金币:0.0
发贴:7
#52004/6/16 10:14:40
好像flash有个MM_save的函数可以实现保存的



magicwind

职务:普通成员
等级:1
金币:1.0
发贴:160
#62004/6/16 17:08:55
MM_save 只能在编辑环境使用。