【问题标题】:authentication using android + nodejs使用 android + nodejs 进行身份验证
【发布时间】:2025-11-27 00:35:02
【问题描述】:

我正在尝试使用 postgresql 作为数据库在服务器上构建一个带有 nodejs 的 android 应用程序,几天前我使用护照在网站中进行了简单的身份验证。

但是对于 android,即使用户与服务器没有连接,我也希望保持会话处于活动状态。所以也许我需要将会话保存在设备缓存中。

所以我想注册、登录、在设备上保存会话并保持身份验证。我怎样才能用移动设备做这样的事情?使用护照是个好主意吗?我搜索了很多,但我似乎没有找到一个好的解决方案。

【问题讨论】:

  • 在理解之前不是问题。小心这些most basic rules就够了。
  • 你说得对,我尽量小心

标签: javascript android node.js postgresql


【解决方案1】:

PassportJS 绝对适合这个目的。 我最终使用 JSON web tokens 从 Android 应用程序进行身份验证。 如果您使用 JWT,则不必维护会话。 这是一个使用 JWT 和护照的简单教程:JWT and PassportJS 您所要做的就是从服务器获取令牌并将其缓存在 Android 上。 了解了 JWT 和 Passport 流程后,想在 Android 上处理会容易得多。

或者,如果你想使用会话,你可以从这个 repo 中获得一些帮助:Passportjs-Session-Android

【讨论】: