В моем приложении у меня есть UIWebview
страница, загружающая linkedin auth для входа в систему. Когда пользователь входит в систему, файлы cookie сохраняются в приложении.
В моем приложении есть кнопка выхода, которая не связана с входом в linkedin. Поэтому, когда пользователь нажимает на эту кнопку, он выходит из приложения. Я хочу, чтобы этот выход из системы удалял его файлы cookie linkedin также из приложения, чтобы пользователь полностью вышел из системы.
ios
iphone
objective-c
uiwebview
uiwebviewdelegate
Вайбхав Саран
источник
источник
Просто хотел добавить информацию об этом.
В OS X 10.9 / iOS 7 и новее вы можете использовать -resetWithCompletionHandler: для очистки файлов cookie, кеша и т. Д. Всего приложения из вашего
sharedSession
:[[NSURLSession sharedSession] resetWithCompletionHandler:^{ // Do something once it's done. }];
Цикл for-In со мной
deleteCookie:
звучит как изменение при перечислении коллекции . (Не знаю, может быть плохой идеей?)источник
Вы можете создать функцию внутри html WebView, которая очищает файлы cookie.
Если вам нужно выполнить очистку только один раз, вы можете запустить эту функцию с событием Titanium, только при запуске приложения.
источник
Если кто-то ищет быстрое решение:
let storage = HTTPCookieStorage.shared if let cookies = storage.cookies{ for cookie in cookies { storage.deleteCookie(cookie) } }
источник