我可以在flex中使用cookie信息吗?假设用户以登录形式(设计为flex)第一次登录,当他再次登录时,我需要在cookie的下拉列表中显示用户名,是否可以在flex中?我有什么办法可以提前告诉我。
答案 0 :(得分:0)
您可以创建SharedObject
以在用户计算机上存储会话数据。
var so:SharedObject = SharedObject.getLocal("savedData");
如果您指定的名称的共享对象不存在,则将创建一个。
查看Live文档了解更多信息: http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/net/SharedObject.html
答案 1 :(得分:0)
您应该在服务器上使用Cookie(会话ID),就像使用任何其他网络应用程序一样。然后在你的后端有一个服务,如getUserInfo(),它返回当前登录用户的信息。从Flex调用该方法(通过HTTPService,WebService,RemoteObject等),然后您将在客户端上获得用户信息。
答案 2 :(得分:0)
有关此问题的信息,请参阅a number of SO threads:
Accessing browser cookies from Flex How do i store cookies in flex?
简而言之,两个选项不涉及返回服务器:
使用Javascript集成来访问Cookie数据,如this library。
使用SharedObjects(“Flash Cookie”)来保存本地数据。