【问题标题】:Unable to use node.js web session data in cordova mobile application无法在科尔多瓦移动应用程序中使用 node.js Web 会话数据
【发布时间】:2018-04-04 04:05:19
【问题描述】:

我们开发了一个网站,前端是普通的html和js,后端是node.js。 我已经使用会话数据来完成一些事情,例如成功注册后的欢迎电子邮件或移动 otp 验证。

现在我们正在开发一个具有相同后端 api 的 cordova 应用程序,实际问题出现在这里。我无法访问我的会话数据,即 req.session.user 为空,我在成功注册后更新了它。 有人可以提出解决方案吗?

【问题讨论】:

    标签: node.js cordova session phonegap


    【解决方案1】:

    为了使会话正常工作,您需要在网站上的每个请求中传递 sessionId,此 ID 将设置在 cookie 中并在每个请求中自动发送。

    当涉及到移动设备时,您可以通过以下方法实现会话。

    1)当用户成功登录时,发出一个令牌并将该令牌存储在您的 Cordova 应用程序中(通常在本地存储中)。

    2) 对于每个请求,传递此令牌并检查令牌是否存在。

    注意:您可以在授权标头中附加令牌

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多