Я создаю систему бронирования авиакомпаний с функцией онлайн-платежей. Для оплаты через Интернет мне нужно перенаправить приложение из другого домена (другой организации, которая занимается оплатой). После успешной оплаты другой домен снова перенаправляет в мое приложение. Другой домен - это другой URL.
Технический процесс моего приложения: На странице входа у меня есть один файл cookie, т.е. __RequestVerificationToken. После входа в систему у меня будет три - ASP.NET_SessionId, __RequestVerificationToken и 247Sewacookie (это cookie для проверки подлинности с помощью форм). Когда приложение перенаправляется в мое приложение из другого домена, мое приложение будет иметь только один файл cookie __RequestVerificationToken. Два печенья пропали. Таким образом, приложение перенаправляется на страницу входа, так как не будет 247Sewacookie.
Отредактировано позже: По причине того, что все файлы cookie пропали, и @ Html.AntiForgeryToken () создает новый файл cookie на странице входа в систему.
Я разместил свое приложение в https://www.smarterasp.net/.
Как сохранить cookie, чтобы пользователю не нужно было проходить аутентификацию снова?