您好我一周前开始学习ZF2,我在如何使用ZF2中的会话方面遇到了一些问题。
namespace MyApplication\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\Session\Container; // We need this when using sessions
class UserController extends AbstractActionController {
public function loginAction() {
$user_session = new Container('user');
$user_session->username = 'bravo';
}
public function welcomeAction() {
$user_session = new Container('user');
$username = $user_session->username; // $username now contains 'bravo'
}
}
任何人都可以帮我准确的代码片段或告诉我我错在哪里。
提前致谢:)
答案 0 :(得分:1)
我对ZF2也不熟悉,但我的代码可能会解决你所面临的问题。
class UserController extends AbstractActionController {
public function loginAction() {
// Store username in session
$user_session = new Container('user');
$user_session->username = 'bravo';
return $this->redirect()->toRoute('welcome');
}
问题出在名为loginAction的函数中,您在创建会话后未重定向
希望它可以帮到你