Вход осуществляется через AJAX. Сервер возвращает успех и устанавливает файл cookie сеанса, затем клиент перенаправляется на /dashboard.
Код: Выделить всё
$.ajax({
url: "/login/login",
type: "POST",
data: $("#quickForm").serialize(),
dataType: "json",
success: function (data) {
if (data.status) window.location.href = "/dashboard";
}
});
Доступ к приложению осуществляется через IP-адрес интрасети, например:
Код: Выделить всё
http://10.246.142.20/LPM/
Код: Выделить всё
Set-Cookie: ci_session=...; Path=/; HttpOnly; SameSite=None
Код: Выделить всё
Set-Cookie: ci_session=...; Path=/; HttpOnly; SameSite=Lax
Известны ли случаи, когда встроенные браузеры Android или WebView игнорируют или задерживают заголовки Set-Cookie из ответов AJAX для источников, отличных от HTTPS, из-за правил SameSite или Secure, и как правильно настроить файлы cookie сеанса, чтобы обеспечить надежный вход AJAX как в браузерах настольных компьютеров, так и во встроенных браузерах Android?
Это файл cookie сеанса платформы PHP, и При необходимости я могу изменить атрибуты файлов cookie.
Подробнее здесь: https://stackoverflow.com/questions/798 ... ranet-http
Мобильная версия