2011-12-21 400 views
0

我在Blackberry Playbook上創建了一個應用程序,該應用程序在查詢我的SQL Server數據庫時使用PHP作爲我的後端。Flex移動記憶用戶會話

第一個視圖需要用戶使用USERID/PASSWORD進行身份驗證,而且我有一對存儲過程只需要USERID調用並返回適當的數據。

認證後切換視圖時保留USERID的「正確」方式是什麼?

例如,假設用戶「foo」在我的登錄視圖中進行身份驗證,然後移到getUserDetails視圖,該視圖將「foo」用作返回表的存儲過程中的參數。

我正在考慮創建一個全局變量,它只是在成功認證時記住USERID,但感覺這不是解決問題的正確方法。

如果可能,有沒有辦法在登錄視圖中實例化PHP中的用戶類,並在轉換其他視圖時「記住」PHP對象?

在此先感謝!

回答

0

認證後切換視圖 時保留USERID的「正確」方式是什麼?

適當的是開放的解釋。但是,您可以將這些屬性存儲在靜態類中,或者可以創建單例類。基本上歸結爲「創造一個全球變量」。

另一種選擇是將用戶標識傳遞給您創建的每個需要它的每個新視圖組件。這可能很乏味;雖然會被認爲是適當的封裝。

+1

感謝您的意見,我正在四處尋求堅定的第二意見。我決定創建一個單獨的.as文件中的[Bindable]用戶類,在我的homeview中實例化它並根據需要傳遞它。 – 2011-12-22 20:55:46

+0

太棒了!參數傳遞完全可以接受。 – JeffryHouser 2011-12-22 21:47:18