Kohana: как получить изменения файла cookie подзапроса (HMVC) - PullRequest
0 голосов
/ 25 сентября 2011

Я использую следующий код для выполнения подзапроса в структуре HMVC:

Запрос к «page1» сделает подзапрос к «page2» по следующему коду:

$request = Request::factory('/page2')
           ->method(Request::POST)
           ->post($postData)
           ->execute();

Выполнение в "page2" добавит / изменит значение элемента cookie на

setcookie('new_var', $newValue);

Теперь мне нужно захватить новое значение файла cookie "new_var" в "Page1". Так как я могу это сделать?

PS: Из-за некоторых ограничений я должен установить 'new_var' в cookie, поэтому отправка его в сессию не является ответом.

========== update =============

Как предположил zerkms, я сделал что-то вроде этого:

$response = Request::factory('/page2')
           ->method(Request::POST)
           ->post($postData);

//before
error_log(print_r($response->cookie(), TRUE));

$response->execute();

//after
error_log(print_r($response->cookie(), TRUE));

Результатом записей журнала «до» и «после» являются пустой массив. (

1 Ответ

0 голосов
/ 25 сентября 2011

В кохане вам лучше использовать Response :: cookie () метод.

В этом случае вы можете использовать этот метод как для получения, так и для настройки файлов cookie (даже в одном запросе)

...