我想写一个应用程序,使我从应用程序注册和发送post请求,并得到响应inappwebview就像下面的考试
InAppWebView(
initialUrl: widget.initUrls,
initialOptions: InAppWebViewGroupOptions(
crossPlatform: InAppWebViewOptions(
mediaPlaybackRequiresUserGesture: false,
debuggingEnabled: true,
),
),
onWebViewCreated: (InAppWebViewController c){
_controller = c;
if(staticEmail != null && staticPass != null) {
_controller.postUrl(url: "https://xxxxxxx.com/my-account", postData: utf8.encode(
"email=${staticEmail}&password=${staticPass}&wooc_user_phone=${staticShop}&wooc_user_name=${staticShop}&woocommerce-register-nonce=5d1b626841&_wp_http_referer=/my-account/®ister=Register") )
.whenComplete(() => {print("done")}).catchError((err){print("err : ${err}");
isloading = false;
});
}
},
);
和它登录正常。
但是当我转到另一个链接或者当我关闭应用程序并再次登录时它会要求我再次登录我只想保存cookie或会话id这不会让我每次都登录
您可以使用这个flutter_inappwebview
包的CookieManager
来获取和设置cookie。这是一个插件使用的单例,你可以通过:
CookieManager.instance()