webview_cookie_manager 1.0.2 webview_cookie_manager: ^1.0.2 copied to clipboard
Have you been turned into a cookie managment problem? This package can help. It has all of the cookie managment functionality you have been looking for.
Webview Cookie Manager #
A flutter library to manager your web cookies for Android(API level 9) and iOS(11+).
Get started iOS #
Set minimum version for iOS to 11.0
How to use #
The WebCookieManager can be used directly or together with webview_flutter.
Get cookies:
final cookieManager = WebviewCookieManager();
final gotCookies = await cookieManager.getCookies('https://youtube.com');
for (var item in gotCookies) {
print(item);
}
Set cookie
await cookieManager.setCookies([
Cookie('cookieName', 'cookieValue')
..domain = 'youtube.com'
..expires = DateTime.now().add(Duration(days: 10))
..httpOnly = false
]);
Clear cookies
await cookieManager.clearCookies();
For more examples check example folder.
Troubleshooting #
If you are using Objective C, check that PodFile have a flag use_frameworks (why you need to do it)
target 'Runner' do
use_frameworks!
use_modular_headers!
..........
end
How it works #
The cookies stores and retrieves using the httpCookieStore for iOS and CookieManager for Android.