У меня есть странная вещь, которую я не могу понять с момента выпуска Chrome 79.
На сайте, который вы регистрируете. После регистрации нужно заплатить. Оплата происходит на другом сайте, Buckaroo является поставщиком платежей. После оплаты вы снова будете перенаправлены на наш сайт (через POST-запрос). Именно здесь начинаются забавные вещи: сначала вы вошли в систему, так что вы все равно должны войти в систему, поскольку вы отсутствовали в течение короткого периода времени. Но сессия, похоже, не распознается, поэтому вы будете перенаправлены на страницу входа. Но если я возьму тот же URL перенаправления с одного шага раньше, он будет работать как положено.
Похоже, что это как-то связано с перенаправлением из других доменов или что-то в этом роде?
Я искал в коде, во время отладки вижу, что сеанс не может быть найден , Последнее изменение в этой части кода более чем за год go, и с тех пор работало идеально. Таким образом, у меня нет примеров кода, добавленных к этому вопросу. Я искал примечания к выпуску Chrome 79, но до сих пор не знаю.
Есть подсказка / идея, где искать дальше?
- РЕДАКТИРОВАТЬ -
Я обнаружил, что идентификатор сессии действительно изменяется ..
На моем сайте выберите способ оплаты (после подтверждения вы будете перенаправлены): HttpContext.Session.SessionID: "qibxyymxhvev231n01ndlkyx"
Возвращение из поставщик платежей: HttpContext.Session.SessionID: "mwkfptaod0hpyuedvaimtqd0"
Повторное обновление сайта: HttpContext.Session.SessionID: "qibxyymxhvev231n01ndlkyx"