Ошибка отправки формы. Пожалуйста, повторите попытку.
Добавлено: 06 сен 2023, 11:12
После некоторого простоя и перехода по вкладкам браузера такая картина:

Вычислил, что проблема заключается в периодическом фоновом запросе /?module=dashboard/&action=update_user_notifications_report&token=СамТокен. При выходе и повторном входе в соседней вкладке токен обновляется а запрос в фоновой вкладке пытается использовать старый.
Предлагаю немного изменить алгоритм обработки ошибки токена на примерно такой (могу ошибаться с терминами и последовательностью):
1. Вместо редиректа проверять наличие нового токена и выдавать для следующей генерации url новый (если открыта новая сессия в соседней вкладке).
2. В случае ошибки - ничего не делать. Цикл запросов оставить "как есть" на случай новой авторизации в соседней вкладке и выполнения п.1.
P.S. Ну и если что-то менять в этом разрезе - может быть уже на что-то более современное и "экономичное" (например websocket-ы или, на худой конец - longpolling), а сами ответы отдавать в json (чтобы можно было по человечески мониторить события сторонними средствами)?

Вычислил, что проблема заключается в периодическом фоновом запросе /?module=dashboard/&action=update_user_notifications_report&token=СамТокен. При выходе и повторном входе в соседней вкладке токен обновляется а запрос в фоновой вкладке пытается использовать старый.
Предлагаю немного изменить алгоритм обработки ошибки токена на примерно такой (могу ошибаться с терминами и последовательностью):
1. Вместо редиректа проверять наличие нового токена и выдавать для следующей генерации url новый (если открыта новая сессия в соседней вкладке).
2. В случае ошибки - ничего не делать. Цикл запросов оставить "как есть" на случай новой авторизации в соседней вкладке и выполнения п.1.
P.S. Ну и если что-то менять в этом разрезе - может быть уже на что-то более современное и "экономичное" (например websocket-ы или, на худой конец - longpolling), а сами ответы отдавать в json (чтобы можно было по человечески мониторить события сторонними средствами)?