我在Rails中开发了一个后端API,我想将它连接到前端Polymer SPA。显然,我需要创建用户会话,那么我用聚合物实现这一目标的选择是什么(如果有人可以将我重定向到示例,我会很感激)?
答案 0 :(得分:1)
可能的方法是使用一种身份验证令牌。如果通过Ajax发送用户名或密码,则需要服务器端脚本为您提供身份验证令牌。甚至您也可以使用OAuth,它将为您提供经过身份验证的请求的访问令牌。您可以将此令牌存储在cookie或本地存储中,然后将其用于所有经过身份验证的请求。
本文可能会解释更多https://scotch.io/tutorials/the-ins-and-outs-of-token-based-authentication
答案 1 :(得分:0)
适用于聚合物入门套件2016年5月4日。
在app.js中(使用聚合物入门套件),添加一个变量:
app.session = {};
现在,每次登录时,只需更新app.session,并在注销时清空它。它比你想象的容易:)
app.session = ajaxResponse.userObject; //now logged in!
app.session = {}; //now logged out!
要在index.html中访问您的会话,只需使用大括号括起来的session.property:
<h1>My user name is {{ session.username }}</h1>