会话未保存在 ios flutter webview 应用程序中

问题描述 投票:0回答:1

我在 iOS 应用程序中存储会话详细信息时遇到一些问题。我创建了一个网络视图应用程序。每当我登录后关闭应用程序时,它都会将我注销并每次都要求提供凭据。这对于我的 Android 应用程序运行良好。任何修复此问题的方法。

ios flutter session cookies save
1个回答
0
投票

您可以通过调用以下代码来存储会话:-

 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,
          ),
        );

您必须在InAppWebView的“onLoadStop

”中调用此代码
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.