У меня странная проблема с представлением AJAX в CakePHP. Это представление является под-представлением в увеличенном виде и создается вызовом AJAX. Все работает нормально по большей части, но через 1 из 10 звонков проходит без аутентификации. Я поместил некоторый код в свой AppController, чтобы проверить, и я не могу понять, почему этот вызов проходит без проверки подлинности с перерывами. Кто-нибудь есть идеи/подсказки? Был бы очень признателен за помощь или руководство ...Cakephp AJAX звонки не аутентифицируются с перерывами
Вот мой AJAX вызов для загрузки дополнительного ракурса
$.ajax({
url: www_root + 'Cars/listLinksWith/Drivers/' + carId,
type: 'ajax',
success: function(data) {
$('.links').html(data.content);
}
});
Вот код в моем AppController.php отлаживать ситуацию
if ($this->Auth->loggedIn()) {
...
... do something ...
...
} else {
if ($this->RequestHandler->isAjax()) {
$this->log($this->Session->read('Auth'));
}
CakeLog::write('error', 'AppController->beforeFilter :: request is being made without login credentials' . print_r($this->request->params, true));
}
Вот результат я получаю в моем файле журнала, когда происходит ошибка
2015-01-21 20:56:41 Error:
2015-01-21 20:56:41 Error: AppController->beforeFilter :: request is being made without login credentials
Array
(
[plugin] =>
[controller] => Cars
[action] => listLinksWith
[named] => Array
(
)
[pass] => Array
(
[0] => Drivers
[1] => 20
)
[verification_url] => mksAsQ
)
Это просто странно и прослушивает меня ...