【发布时间】:2019-09-17 21:43:48
【问题描述】:
我有一个 Ruby on Rails 后端 Web 应用程序。我使用 iOS 应用程序作为用 swift 编写的 Web 客户端 (WKWebView)。身份验证令牌作为会话 cookie 变量存储在后端:
session['token'] = generate_token
问题是这个会话变量意外丢失并且流程被重定向到登录页面。 WKWebView 没有关闭,只是用来处理 HTTP 请求。 我无法弄清楚,为什么会意外发生。
【问题讨论】:
-
您是否将令牌存储在数据库中?
-
是的,我是。在处理每个请求之前,我将 DB 中的令牌与 session['token'] 进行比较。
标签: ruby-on-rails swift session-cookies wkwebview