我正在Blackberry Playbook上创建一个应用程序,当前使用PHP作为我的后端在查询我的SQL Server数据库时使用Flex编写。
第一个视图要求用户使用USERID / PASSWORD对自己进行身份验证,并且我有一些存储过程只需要USERID调用并返回相应的数据。
在验证后切换视图时保留USERID的“正确”方法是什么?
例如,假设用户“foo”在我的登录视图中进行身份验证,并转到getUserDetails视图,该视图希望在返回表的存储过程中使用“foo”作为参数。
我正在考虑创建一个全局变量,只需在成功验证后记住USERID,但觉得这不是解决问题的正确方法。
如果可能,有没有办法在登录视图中用PHP实例化用户类,并在转换到其他视图时“记住”该PHP对象?
提前致谢!
答案 0 :(得分:0)
切换视图时保留USERID的“正确”方法是什么? 认证后?
适当的解释是开放的。但是,您可以将这些属性存储在静态类中,也可以创建单例类。两者都基本归结为“创建一个全局变量”。
另一种方法是将UserID传递给您创建的每个需要它的新视图组件。这可能很乏味;虽然被认为是适当的封装。