Flash Communication Server并不会将修改的SO值立刻写入文件
使用NetConnection.getRemote()方法可以得到对于Flash Communication Server永久的服务器端ShareObject(SO)。这种永久的SO实际上是以一个二进制文件的形式存在于服务器上的,扩展名为fso。但是据我对此文件的观察,当客户端或者服务器程序对SO值进行了修改、添加、删除等操作后,fso文件并不会立刻更新。经过多次的实验发现,FCS会在以下某种情况发生的时候更新fso文件:
- 客户端NC关闭
- 服务器端Client关闭
- 服务器端Application退出
- 调用SharedObject.flush()方法
- 调用SharedObject.close()方法
- 文章ID:57
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/soflush/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。