Почему не меняется сессия через ajax?

Не изменяется сессия через ajax.

$.ajax({
    url: '/ajax',
    data: 'action=transaction',
    type: 'POST'
});

$_SESSION['paymentstatus'] = '1';

Все происходит внутри MODx.
Если обратиться напрямую к $_SESSION['paymentstatus'] = '1', то сессия меняется.

В чем может быть причина?
Сергей
12 апреля 2023, 21:22
modx.pro
572
0

Комментарии: 3

Артур Шевченко
12 апреля 2023, 23:36
0
А как ты понял, что сессия не изменяется?
    Сергей
    13 апреля 2023, 08:08
    0
    Смотрю содержимое $_SESSION и там нет параметра paymentstatus

    Если я просто на странице вызываю $_SESSION['paymentstatus'] = '1'; (без аякса), то параметр в сессию добавляется.
    Тодор
    18 апреля 2023, 17:46
    0
    Что у тебя на странице /ajax? Скорее всего ты там обращаешся к какому-то снипету. Убедись что вызов снипета НЕ куширумый. Если да, то покажы что твой снипет делает
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3