【发布时间】:2017-05-22 09:24:24
【问题描述】:
我有 iOS 应用程序,您需要登录并查看一些用户数据... 对于一些额外的编辑,我有指向页面的 url 链接,用户可以在哪里设置一些特殊属性,......但是如果用户已经登录应用程序,那么用户在页面内登录真的很烦人。
因此,我需要在 HTTPCookieStorage 中存储自定义 cookie,以便当用户导航到页面时,将为他设置身份验证 cookie。
如何使用键值创建自定义 cookie,并将其存储,以便 Safari 在用户导航到我的页面时使用它?
编辑
我将提供更多信息以更好地了解我的情况。
我的应用中有一个按钮。
点击此按钮后,我调用 API 以获取有效令牌。 收到令牌后,我需要将此令牌存储为 cookie。这样做的“服务器”方式是
localStorage.setItem('token', this.token)
在我将此令牌存储到 HTTPCookieStorage 后,我将打开我的页面。
UIApplication.shared.open(myURL, options: [:], completionHandler: { (success) in
print("Url open")
})
在 myURL 上的页面中,应用程序查找令牌 cookie。如果 cookie 存在,它会打开 Web 应用程序,否则会显示登录页面。
所以我的目标是防止打开登录页面。
【问题讨论】:
标签: ios swift cookies httpcookie