如何使用Polymer创建用户会话?

时间:2015-05-06 17:09:15

标签: polymer

我在Rails中开发了一个后端API,我想将它连接到前端Polymer SPA。显然,我需要创建用户会话,那么我用聚合物实现这一目标的选择是什么(如果有人可以将我重定向到示例,我会很感激)?

2 个答案:

答案 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>