ios - 在 iOS 应用程序的整个 Web View 中保留登录凭据(快速)

标签 ios swift authentication wkwebview

我正在构建一个应该像这样工作的 iOS 应用程序 (swift):

首先,有一个带有登录表单的 WKWebView。 在其下方,有一个按钮使用导航 Controller 打开显示一系列图标的 UICollectionView,每个图标代表不同的服务。 每个服务在限制区域内作为新的 WebView 打开(需要登录)。

我正在尝试统一应用程序第一个屏幕中的登录操作,这样用户就不必在每次打开新服务时都重新登录。问题是登录信息不会像 session 一样在整个应用程序中保留。有办法实现吗?

最佳答案

对于您的场景,我会将登录表单值存储在首选项中,并将这些登录表单值传递给每个服务调用。参见 https://developer.apple.com/documentation/foundation/userdefaults

关于ios - 在 iOS 应用程序的整个 Web View 中保留登录凭据(快速),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50241517/

相关文章:

ios - 使用核心位置时行进距离值不准确

postgresql - Peer authentication failed for user "geo"geodjango 教程 postgresql 错误

ios - 调用 Selector 到 DismissViewController

swift - Swift 3 升级时出现 "Collection corresponding..."错误

ios - HKActivitySummary dateComponents 落后一天

.net - Xamarin 身份验证 - 用户已弃用,迁移到 IAccount 时出现问题

angularjs - 带有 ChallengeAuthenticator 的 ReSTLet CorsFilter

ios - xcode 构建错误 : project does not contain a scheme

ios - uitableview 单元格在 ios 7 中自动调整大小。不止一个标签 [IMG]

ios - Objective c 拆分字符串问题