【发布时间】:2012-10-11 16:39:38
【问题描述】:
用户登录后,我希望能够保存 userId 以供以后在应用程序中使用。我在应用程序中检索用户名的唯一位置是通过登录控制器从登录表单中。但是,我的应用程序中的结构是,从登录控制器传递给我的主控制器的唯一内容是 HTML。
当然,我可以将 userId 包含在传回主控制器的 HTML 内的隐藏字段中,但这似乎太老套了。
那么,有没有一种方法可以保存一个值(在这种情况下是用户名),以便可以从其他类/命名空间/函数访问它?我已经阅读了一些关于“全局”的信息,但还没有设法让它在我的应用程序中工作。
来自 LoginController.php:
if ($loginView->TriedToLogin()){
$loginUsername = $loginView->GetUserName(); //Retrieved from form
$loginPassword = $loginView->GetPassword();
}
【问题讨论】:
-
尤其是在使用框架时,您的问题听起来像是您正在尝试做一些您根本不应该做的讨厌的事情。
-
你用的是什么框架?这样您就可以访问这些信息了。
-
自制MVC,所以根本没有框架。
标签: php global-variables