gpt4 book ai didi

c# - 如何在 Xamarin WebView 中访问 c​​ookie?

转载 作者:行者123 更新时间:2023-11-30 20:19:24 25 4
gpt4 key购买 nike

在我们的 Xamarin 应用中,我们需要允许我们的用户使用他们自己的 SSO 解决方案登录。

这在我们的 iOS 应用程序中的工作方式是,我们打开一个带有 WebView 的 Controller 并将其指向我们的站点,并继续监视 cookie,直到它们返回到我们的站点,并带有指示它们的 cookie重新登录。但是在 Xamarin 中,我看不到如何访问 WebView 的 cookie。我们的 Xamarin 应用程序在 Windows 8.1 和 WinPhone 8.1 上运行,但它会在某个时候扩展到 Android,所以我需要一个跨平台的解决方案。

那么,如何在 Xamarin WebView 中访问 c​​ookie?

最佳答案

您需要在您的 PCL 项目中创建一个自定义控件,然后为每个平台添加一个自定义 webview。特定于平台的实现然后获取 cookie,您可以从 pcl-webview 使用它。

在 Android 上,您可以使用以下代码获取 cookie:

var cookieHeader = CookieManager.Instance.GetCookie(url);

在 iOS 上:

NSHttpCookieStorage storage = NSHttpCookieStorage.SharedStorage;

github 上的源代码:https://github.com/seansparkman/CookiesWebView

关于c# - 如何在 Xamarin WebView 中访问 c​​ookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38892037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com