2015-08-26 10 views
0

Использование функции ajax, работающей с сеансами. В контроллере с действием ajax я устанавливаю значения сеанса с помощью $this->session->set('coupons',$data). После установки этого сеанса я не могу попасть в другой файл с контроллером, который уже добавлен в сеанс. Можете ли вы мне посоветовать.сеансы контроллера kohana ajax не работают с автоматической визуализацией

public function action_applypcode() 
{ 
     $this->auto_render = false; 
     $this->session->set('coupon_details', $restcode); 
} 

public function action_receipt() 
{ 
     $coupon_details = $this->session->get('coupon_details'); 
     print_r($coupon_details); 
     //Here getting empty session values 
} 
+0

О, Боже мой! Кохана все еще жив – felipsmartins

ответ

0

Что такое $ restcode?

У вас не должно возникнуть проблемы с настройкой значений сеанса с помощью ajax или обычного запроса, они работают одинаково, единственное различие заключается в том, что вы не хотите, чтобы форма формы выполняла ajax-вызовы.

Вы используете другой lib или модуль, который также может инициализировать сеанс? Поиск в ваших внешних модулях для $ _SESSION, иногда это может быть проблемой. Если это проблема, попробуйте использовать Session :: instance() в первой строке вашего контроллера шаблона.

Btw, я не помню, что kohana имеет attr для сеанса в контроллерах, также вы можете попробовать использовать Session :: instance() -> set и -> get, возможно, это тоже может помочь.

С уважением!