我如何在flex3中使用cookie信息

时间:2010-04-28 14:21:55

标签: flex flex3

我可以在flex中使用cookie信息吗?假设用户以登录形式(设计为flex)第一次登录,当他再次登录时,我需要在cookie的下拉列表中显示用户名,是否可以在flex中?我有什么办法可以提前告诉我。

3 个答案:

答案 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”)来保存本地数据。