Странная сессия / cookie? ошибка в Safari на iOS 11.3 beta

У меня есть веб-приложение, созданное с помощью php, которое использует файлы cookie и сеансы для хранения зарегистрированной пользовательской информации. После обновления моего iPhone X до iOS 11.3 я не могу больше отправлять запрос на публикацию с помощью Ajax для публикации в БД, мой сценарий отправки отправляет меня обратно на страницу входа, как будто я уже не вошел в систему. Я не в курсе! Приложение работает как шарм на всех других версиях iOS, Android, ПК, и я не обновлял его. Также пробовал с Chrome на iOS с тем же результатом … Не так много в разработке iOS, кто-нибудь, кто знает что-нибудь об этом?

1

Решение

Вы можете попробовать установить cache: 'no-store для каждого запроса Ajax:

fetch('/path/to/auth', {
credentials: 'same-origin',
cache: 'no-store'
});

В качестве альтернативы вы можете установить:

$.ajaxSetup({ cache: false });

Увидеть https://forums.developer.apple.com/thread/89050

0

Другие решения

Я должен решить проблему. Можете добавить

NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
[cookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];

в -(void)webViewDidStartLoad:(UIWebView *)webView,

-1

По вопросам рекламы [email protected]