У меня есть веб-приложение, созданное с помощью php, которое использует файлы cookie и сеансы для хранения зарегистрированной пользовательской информации. После обновления моего iPhone X до iOS 11.3 я не могу больше отправлять запрос на публикацию с помощью Ajax для публикации в БД, мой сценарий отправки отправляет меня обратно на страницу входа, как будто я уже не вошел в систему. Я не в курсе! Приложение работает как шарм на всех других версиях iOS, Android, ПК, и я не обновлял его. Также пробовал с Chrome на iOS с тем же результатом … Не так много в разработке iOS, кто-нибудь, кто знает что-нибудь об этом?
Вы можете попробовать установить cache: 'no-store
для каждого запроса Ajax:
fetch('/path/to/auth', {
credentials: 'same-origin',
cache: 'no-store'
});
В качестве альтернативы вы можете установить:
$.ajaxSetup({ cache: false });
Я должен решить проблему. Можете добавить
NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
[cookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
в -(void)webViewDidStartLoad:(UIWebView *)webView
,