有没有办法让节点j中的服务器端会话通过移动应用程序进行请求,或者是否必须使用其他方法,如jwt?
正如我们在Web应用程序中所做的那样,即在登录时将用户信息存储在会话中,并将相同的信息用于以后的api调用。
答案 0 :(得分:2)
是的,有最简单的解决方案是使用JWT,您可以使用您想要的任何方法在node.js服务器中实现jwt身份验证:passport-jwt,express-jwt,...或者即使你自己只有jsonwebtoken npm包。
然后,为了保持移动应用程序通过服务器进行身份验证,将jwt令牌存储在移动本地存储中,当应用程序打开时,只需检查存储器是否存在令牌,以及何时有jut将令牌添加到头部并实际上您的移动应用程序可以通过服务器保持打开状态。
有关jwt的更多信息,我问一个关于会话和cookie之间的区别的问题可能会对你有所帮助: Authentication: JWT usage vs session