Сессия не будет создана в Mozilla Firefox

Я работаю над системой закупок в своем назначении и пытаюсь решить проблему, используя сеанс для хранения данных в процессе.

Хотя у меня возникла проблема с Mozilla Firefox, которая по какой-то причине не может работать с созданной мной сессией. Скорее всего, нет сомнений, что я, должно быть, совершил какую-то ошибку.

Процесс выглядит следующим образом:

Пользователь заполняет форму -> Клики отправляют -> [Процесс проверки] -> Отзывы пользователей подтверждают страницу

Вот соответствующий код от контроллера:

public function indexAction() {
    $this->gatewayForm = new Payment_Form_Gateway;
    $save = $this->validate();

    $this->view->gatewayForm = $save['form'];
    $this->view->alert = $save['alert'];
}

public function validate() {
    # get form
    $form = $this->gatewayForm;
    if ($this->_request->isPost()) {
        # get params            
        $data = $this->_request->getPost();

        # check validate form
        if ($form->isValid($data)) {
            $session = new Zend_Session_Namespace('formData'); // name space creation
            $session->data = $data;
            $this->_helper->redirector('confirm', 'gateway', 'payment');
        } else {
            $alert = array('Pay failed');
        }
    $form->populate($data); 
    }
    return array('form' => $form, 'alert' => empty($alert) ? null : $alert );
}

public function confirmAction() {
    $this->_helper->viewRenderer->setNoRender(true); // disable std. view

    $session = new Zend_Session_Namespace('formData');
    $data = $session->data;             
    if(isset($data)) {
        $this->_helper->viewRenderer->setNoRender(false);
    } else {
        $this->_helper->redirector('index', 'gateway', 'payment');
    }
}

Что-то пошло не так при подтверждении действия в Firefox, пространство имен сеанса кажется пустым? Хотя это не происходит в Safari, Chrome, IE и т. Д.

Заранее спасибо.

1 ответ

Решение

Я переустановил Firefox и удалил файлы конфигурации и кеша, которые сделали волшебство. Проблемы решены!

Другие вопросы по тегам