我正在使用Node.JS,Hapi和Vue建立我简单的社交网络。我想让Facebook登录。由于Fcebook Auth无法在SPA中完成,我想出了以下方法。
有更好的方法吗?我应该以某种方式将JWT放在SPA index.html页面中吗?
答案 0 :(得分:0)
我会说是的,你应该将它存储在数据库中,这样你就不必向facebook提出这么多请求。然后,您要做的是通过服务器生成的api-token验证用户身份。当他们必须检查他们的权限时,您每次检查权限时都不必点击facebook api。只有在重要的时候,你才需要点击它。
您还可以将其存储为全局变量并以这种方式进行检查,但无论哪种方式,我认为您必须将其存储在某处以引用它,以防用户退出网站,因为这样他们就会丢失变量而你会必须再次击中fb api。
您还可以将其存储在localStorage或sessionStorage中,但最好有一个框架来处理这些问题。