您可以通过调用以下代码来存储会话:-
onLoadStop: (controller, url) async {
if (url == null) {
return;
}
final cookieManager = CookieManager.instance();
final expiresDate = DateTime.now()
.add(const Duration(hours: 24))
.millisecondsSinceEpoch;
List<Cookie> cookieList = await cookieManager.getCookies(url: url);
cookieList.where((cookie) => cookie.expiresDate == null).forEach(
(cookie) => cookieManager.setCookie(
url: url,
name: cookie.name,
value: cookie.value,
path: cookie.path ?? '/',
domain: cookie.domain,
expiresDate: expiresDate,
isSecure: cookie.isSecure,
isHttpOnly: cookie.isHttpOnly,
sameSite: cookie.sameSite,
),
);
}
Run Code Online (Sandbox Code Playgroud)
您必须使用CookieManager存储用于 Web 视图的会话或 Cookie ,并且您可以在 url 加载完成时调用此代码。
| 归档时间: |
|
| 查看次数: |
208 次 |
| 最近记录: |