Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Web视图中的身份验证_C#_Xamarin.forms_Xamarin.android_Android Webview - Fatal编程技术网

C# Web视图中的身份验证

C# Web视图中的身份验证,c#,xamarin.forms,xamarin.android,android-webview,C#,Xamarin.forms,Xamarin.android,Android Webview,我有一个webview,它指向一个处理cookie身份验证的网络核心web应用程序 在关闭应用程序后,cookies似乎丢失了 身份验证cookie没有过期,所以我不明白它为什么会消失 当应用程序关闭时,WebView是否删除Cookie? 需要采取什么措施来防止这种行为 也许我解决了。添加两行代码就足够了 var cookieManager = CookieManager.Instance; cookieManager.SetAcceptCookie(true); 有人能证实我做了正确的事吗

我有一个webview,它指向一个处理cookie身份验证的网络核心web应用程序

在关闭应用程序后,cookies似乎丢失了

身份验证cookie没有过期,所以我不明白它为什么会消失 当应用程序关闭时,WebView是否删除Cookie? 需要采取什么措施来防止这种行为

也许我解决了。添加两行代码就足够了

var cookieManager = CookieManager.Instance;
cookieManager.SetAcceptCookie(true);
有人能证实我做了正确的事吗

protected override void OnCreate(Bundle savedInstanceState)
{           
    base.OnCreate(savedInstanceState);
    Xamarin.Essentials.Platform.Init(this, savedInstanceState);
    global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
    var cookieManager = CookieManager.Instance;
    cookieManager.SetAcceptCookie(true);
    LoadApplication(new App());
}

你能分享你的示例代码吗?您是否使用数据库保存Cookie?我是否必须保存Cookie?关闭webview时不持久?在数据库中保存cookie时,它们不会在关闭应用程序后被消除。我没有在sqlite上找到保存cookie的示例。理论上,CookieManager类应该做所有的事情,但我还没有找到完整的例子