2014-09-03 2 views
1

Я устанавливаю cookie в своем приложении, Я хочу уничтожить старый файл cookie, когда найдет защищенную HTTPS-шанель. это код, который я использовал, чтобы уничтожить куки сессииZend2 Destroying SessionCookie

  if($cookie['secure'] == 1 && isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') 
      { 
       \Zend_Session::destroy(true); 

       return $this->redirect()->toRoute('main_login'); 

      } 

но покажите мне пустую страницу, и сессия не разрушает.

+0

Вы уверены, что это ZF2 ? – peterpeterson

+0

\ Zend_Session :: destroy (true); этот синтаксис, используемый в zend framework 1, мне нужно уничтожить файлы cookie сеанса в zend2, пожалуйста, помогите –

ответ

1

Пусть у вас есть контейнер:

$session = new Container('bar'); 

У вас есть 3 различных способа незадана:

unset($session['bar']); 

unset($session->bar); 

$session->offsetUnset('bar'); 

Или разъясняя:

$session->getManager()->getStorage()->clear('bar'); 
+0

, но я не знаю пространства имен sessionCookie –

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