2017-10-01 263 views
1

我有一個登錄屏幕的應用程序,用戶通過認證後,一些「數據」從數據庫中檢索(用戶名和特權),直到這裏一切正常。如何在JavaFX桌面應用程序登錄後保留用戶信息

在登錄過程之後,我需要訪問權限以跨不同的JavaFX場景生成一些菜單,這在整個應用程序的任何時刻都是如此,但我不知道該怎麼做。

我在找的是一個行爲,如PHP中的SESSION變量(是的,我來自web開發),它保持信息在一段時間內(通常在用戶登錄時)保持活躍和可訪問性。

的信息,我發現有關此主題不明確,過時的,我的意思是,沒有申請的JavaFX 2的解決方案或解決方案與舊的設計模式。

我已經創建了一個圖像,因爲在其他論壇中我發現了同樣的問題,但這是被誤解的,所以我希望這可以幫助。

感謝大家。

enter image description here

+0

傳遞數據到新的控制器可能會做。詹姆斯D可能可以解釋如何使用MCV模式來處理這個問題。 – Sedrick

+0

「globals」的等價物在某些類中將成爲「靜態」字段。然而這是不好的做法。你應該想出一些初始化過程,所有場景都要經過會話對象(自定義類的實例)。場景最好由一些處理場景初始化的對象激活。 – fabian

回答

0

可以把用戶數據到本地緩存,如番石榴緩存。

相關問題