Здравствуйте. Я работаю над получением данных из базы данных, отправляя часть значения с помощью метода getJSON библиотеки JQuery в функцию PHP, которая извлекает данные из базы данных.Затем данные помещаются в массив пары имя-значение и кодируются в формате json и возвращаются / отражаются.Это поможет jQuery заполнить требуемые элементы HTML данными из базы данных.Это прекрасно работает для меня.
Моя проблема - перенаправление входа в систему, когда пользователь не вошел в систему или когда сеанс истек.Я работаю с cakePHP, поэтому я использую их компонент Auth, чтобы проверить, вошел ли пользователь в систему
if(isset($this->Auth->User('id')))
{
//do reqd
}
else
{
$this->Session->setFlash(__('Session Expired.', true));
$this->redirect(array('controller'=>'users','action' => 'login'),null,true);
}
И когда сеанс истек, страница входа фактически отображается как html в ответе jsonчем перенаправление всей страницы.Я знаю, что это ответ json, поскольку я вижу страницу входа в систему, отображаемую в HTML-части консольного приложения firebug.Я не уверен, нужен ли какой-либо другой тип перенаправления.