Почему не меняется сессия через ajax?
Не изменяется сессия через ajax.
Все происходит внутри MODx.
Если обратиться напрямую к $_SESSION['paymentstatus'] = '1', то сессия меняется.
В чем может быть причина?
$.ajax({
url: '/ajax',
data: 'action=transaction',
type: 'POST'
});
$_SESSION['paymentstatus'] = '1';
Все происходит внутри MODx.
Если обратиться напрямую к $_SESSION['paymentstatus'] = '1', то сессия меняется.
В чем может быть причина?
Комментарии: 3
А как ты понял, что сессия не изменяется?
Смотрю содержимое $_SESSION и там нет параметра paymentstatus
Если я просто на странице вызываю $_SESSION['paymentstatus'] = '1'; (без аякса), то параметр в сессию добавляется.
Если я просто на странице вызываю $_SESSION['paymentstatus'] = '1'; (без аякса), то параметр в сессию добавляется.
Что у тебя на странице /ajax? Скорее всего ты там обращаешся к какому-то снипету. Убедись что вызов снипета НЕ куширумый. Если да, то покажы что твой снипет делает
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.