我正在尝试使用postgresql作为数据库在服务器上构建一个带有nodejs的Android应用程序,几天前我使用护照在网站上进行简单的身份验证。
但是对于android,即使用户没有与服务器建立连接,我仍希望保持会话处于活动状态。所以我可能需要将会话保存在设备缓存中。
所以我想注册,登录,保存设备上的会话并保持身份验证。我怎么能用移动设备做这样的事情?使用护照是个好主意吗?我搜索了很多,但我似乎没有找到一个很好的解决方案。
答案 0 :(得分:0)
PassportJS绝对是出于此目的。 我最终使用JSON web tokens从Android应用程序进行身份验证。 如果您使用的是JWT,则无需维护会话。 这是一个使用JWT护照的简单教程:JWT and PassportJS 您所要做的就是从服务器获取令牌并将其缓存在Android上。 在了解了JWT和Passport流程之后,考虑在Android上处理它会更容易。
或者,如果您想使用会话,可以从此回购中获得一些帮助:Passportjs-Session-Android