用戶登錄後,我希望能夠保存userId以備將來在應用程序中使用。我在應用程序中檢索用戶名的唯一地方是登錄表單,通過登錄控制器。然而,在我的應用程序中的結構是,唯一從登錄控制器傳遞給我的主控制器的是HTML。全局訪問變量
當然,我可以將userId包含在傳回給主控制器的HTML內部的隱藏字段中,但這似乎太過冒險。
那麼,有沒有辦法可以保存一個值(在這種情況下是用戶名),以便它可以從其他類/名稱空間/函數訪問?我已閱讀了一些關於'全球'的內容,但還沒有設法讓它在我的應用程序中工作。
從LoginController.php:
if ($loginView->TriedToLogin()){
$loginUsername = $loginView->GetUserName(); //Retrieved from form
$loginPassword = $loginView->GetPassword();
}
尤其是在使用框架時,您的問題聽起來像是您嘗試做一些令人討厭的事情,您應該完全不應該這樣做。 – ThiefMaster
你使用的是什麼框架?這將有一個方法可以讓你訪問這些信息。 – Alex
自制的MVC,所以根本沒有框架。 – holyredbeard