171 похожих чатов

Ребят кто то исправлял проблему с потерями сессий после перенаправления

с оплаты?
Заметил из-за POST запроса от эквайринга теряются все сессии (в моем случае пользователь перестает быть авторизованный и даже выкидывает из админ панели)
Я провел массу тестов для исправление, дело даже не в коде который принимает запрос. Отправлял просто на главную страницу и сессии все равно теряются.
Проблему наблюдаю только гугл хроме. (проверял в гугл хроме и safari)

8 ответов

20 просмотров

Попробуйте копнуть в сторону сохранения/очистки кук браузера. ну и актуальности кук которые до оплаты. может, быть домен чуть другой (например с www или еще что-то подобное) например http Или httpS меняется.

проверил, значение сессионной куки меняется или нет? (в дев тулзах браузера: к какому домену относилась сессионная кука, когда сессия ок. к каому домену относится новая кука?) (естественно проверить насколько дерьмовая настройка сервера, и позволяет ли она вернуться на http с https или есть возможность попасть на www.site.)

Pavel-Palienko Автор вопроса
Yaroslav
проверил, значение сессионной куки меняется или не...

меняется PHPSESSID, верней при перенаправление на страницу не происходит запроса файла cookie и modx задает новое PHPSESSID. Если посмотреть отфильтрованные cookie, то можно увидить мой старый PHPSESSID. https://monosnap.com/file/4ARwxAzydXNZRa8HgSBV2DaiA2fbAs я исключил все проблемы с сервером (ставил чистый modx + minishop2) на модхосте и проделывал такие же процедуры.

заметка для себя: core/model/modx/modx.class.php стр.1175-1177 добавлено: else {$cookieExpiration = time() + 6048;}

Pavel-Palienko Автор вопроса
Сергей (ЛА Дерзай)
заметка для себя: core/model/modx/modx.class.php с...

не хорошо ядро править, я почти к такому же решению пришел. Перед этим менял session_name (системную настройку), изменял session_cookie_samesite на Lex (хоть это и не безопасно) результат один и тот же

Pavel Palienko
меняется PHPSESSID, верней при перенаправление на ...

Что значит не происходит запроса файла cookie?

Yaroslav
проверил, значение сессионной куки меняется или не...

смена протокола сразу вызовет кучу собщений в консоли

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта