0

我有一个用 python (django) 制作的简单网站。用户注册,输入一些基本信息并将其存储到 mysql。然后用户可以使用他创建的用户名/密码登录...

现在我想添加一个用户登录后将运行的 flex 应用程序,但我不希望用户必须登录两次(一次进入 django,一次进入 flex 应用程序)。为了学习,我只想让 flex 应用程序也从 mysql 数据库中加载一些信息,比如用户的名字或其他东西。

所以我的问题是我将如何将会话信息传递到 flex 应用程序中?任何信息或指导或意见都会很棒。

4

1 回答 1

2

如果您的 Python/DJango 应用程序使用 cookie 来跟踪会话;那么您只需要确保您的 SWF 是在与 Python 应用程序提供服务的域相同的域中提供的。

每当调用远程服务器时,Flash Player 都会将适当的 cookie 传递给远程服务器。只要您的“Flash Call”存在于服务器上的同一应用程序空间中,它就应该可以访问服务器上可用的相同会话变量。

如果要在加载 SWF 之前验证用户是否已登录;只需从 SWF 向服务器端进行远程调用,以验证会话是否存在,并且用户已正确登录。在服务器确认允许用户之前,不要激活应用程序中的任何控件使用该应用程序。

于 2011-06-20T22:01:30.497 回答