簡體   English   中英

清除 xamarin 表單的 cookie

[英]Clear cookies for xamarin form

我正在使用 xamarin 表單並處理 iOS 應用程序。 我還構建了 android 應用程序,其中我使用了如下代碼來清除 cookie。 我如何編寫此代碼 iOS。 如果任何機構有任何想法,請將以下類似代碼轉換為 iOS 代碼。 謝謝。

Android.Webkit.CookieManager.Instance.RemoveAllCookies(null)

 NSHttpCookieStorage CookieStorage = NSHttpCookieStorage.SharedStorage;

        foreach (var cookie in CookieStorage.Cookies)
        {
            CookieStorage.DeleteCookie(cookie);
        }

最近的iOS:

public void Clear()
    {
        NSHttpCookieStorage.SharedStorage.RemoveCookiesSinceDate(NSDate.DistantPast);

        WKWebsiteDataStore.DefaultDataStore.FetchDataRecordsOfTypes(WKWebsiteDataStore.AllWebsiteDataTypes, (NSArray records) => {

        for (nuint i = 0; i < records.Count; i++)
        {
                var record = records.GetItem<WKWebsiteDataRecord>(i);
                WKWebsiteDataRecord[] recordArray = new WKWebsiteDataRecord[record.DataTypes.Count];
                WKWebsiteDataStore.DefaultDataStore.RemoveDataOfTypes(record.DataTypes, NSDate.DistantPast, ()=> { });
            }

        });

    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM