Yii 1:获得“;未定义变量_session”;在一些文件上


Yii 1: Getting "undefined variable _session" on some files

我在项目中使用会话数组,所以我必须使用$_SESSION['checkToken']['quote']这几乎适用于所有文件。但在一些文件中,我遇到了错误CCD_ 2。

前任。在我的TempMediaController中,当我要访问时,我遇到了同样的错误echo $_SESSION['checkToken']['quote']。但同样的事情也适用于其他控制器。

为了避免这个错误,我得到了一个解决方案。在TempMediaController启动时,我添加CCD_ 4。这解决了我的问题。但我知道这不是正确的方式。那么,解决这个问题的正确方法是什么呢?

$_SESSION是超全局变量。它将在您的应用程序中提供。请确保仅在注销功能中调用session_destroy

要像您提到的那样正确地使用会话,您需要在每个脚本的顶部调用session_start(),以防止未定义$_SESSION。使用CHttpSession而不是$_SESSION