2014-12-05 4 views
0

Привет, я начал изучать ZF2 неделю назад, и мне приходится сталкиваться с некоторыми проблемами в работе с сеансом в 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

Вашего код выглядит хорошо. Как именно вы проверяете, работает ли это? У вас есть какая-либо конфигурация сеанса? Можете ли вы видеть, создаются ли сеансы? –

+0

В чем проблема? – Ruben

ответ

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 вы не перенаправлены после создания сеанса

Надеется, что это поможет вам

+0

Это необязательно. –

Смежные вопросы