ios - 检查 session Cookie 的有效性

标签 ios swift session-cookies nshttpcookie

我正在存储一个 session cookie,以供用户成功登录后将来的 API 调用。当用户在未注销的情况下关闭帐户 View 时,他们应该能够返回到其帐户,而无需进入登录 View 。只有在关闭应用程序或注销时,他们才应该看到返回到登录 View 。我相信 session 会在 15 分钟后超时。如何检查以确保 session cookie 仍然有效?

这是 cookie 数据。

<NSHTTPCookie
    version:1
    name:MYSESSIONID
    value:0000Rhq-31rVrlqPXpyK5kLVpsQ:-1
    expiresDate:'(null)'
    created:'2020-01-02 14:46:00 +0000'
    sessionOnly:TRUE
    domain:my.domain.com
    partition:none
    sameSite:none
    path:/
    isSecure:TRUE
    isHTTPOnly: YES
 path:"/" isSecure:TRUE isHTTPOnly: YES>

最佳答案

因为你的 expiresDate:'(null)' iOS 会在你关闭 session 后自动删除它。如果您使用 WebView,您可以自定义 cookie expiresDate。如果您使用 AuthenticationSession,出于安全原因,您将无法访问 cookie,在这种情况下,您需要在服务器端更改 cookie。

关于ios - 检查 session Cookie 的有效性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59565553/

相关文章:

ios - 滚动后 UITableView 单元格正确

session-cookies - 负载平衡 Web 服务器上的 nancyfx session

ios - 我可以使用带有 "content-available"的 Azure CustomTemplate 推送通知在后台更新 iOS 应用程序吗?

ios - PFQuery 返回空数组

opengl-es - 在带有 OpenGLES 的 iOS 上如何拥有多个 View ?

Swift 2.0 核心数据 TableView 删除单元格

node.js - Express 中跨子域的 session

PHPSESSID Cookie 被多次发送

ios - 自动布局 : how to center a group with two/one intrinsic elements?

ios - 如何将数据从iOS中的数据模型存储到核心数据中,并以数据模型的格式获取