CakePHP: сессия теряется после вызова действия из плагина - PullRequest
0 голосов
/ 03 апреля 2012

У меня есть плагин для загрузки файлов с помощью jquery uploadify.После вызова метода из этого плагина сеанс теряется.Я больше не вошел в систему.

Есть ли способ сделать все страницы этого плагина общедоступными?Что может вызвать это поведение?

Спасибо.

1 Ответ

2 голосов
/ 03 апреля 2012

Вам необходимо сохранить сеанс, передать идентификатор сеанса с данными POST загрузки.

После того, как вы его отправили, перезапустите сеанс, используя:

$this->Session->id( $this->data['Model']['phpsessid'] );
$this->Session->start();

В вашем beforeFilter();

Это приведет к возобновлению сеанса. Причина, по которой он сломался, заключается в том, что Flash - это совершенно другой пользовательский агент.

...