将会话信息从python传递给flex

时间:2011-06-20 21:49:47

标签: python django flex pyamf

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

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

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

1 个答案:

答案 0 :(得分:2)

如果您的Python / DJango应用使用Cookie来跟踪会话;那么你只需要确保你的SWF服务于提供Python应用程序的同一个域。

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

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