协调浏览器端和服务器端身份验证

时间:2013-09-19 18:52:43

标签: session cookies authorization parse-platform

如果有人问过这个问题,我会道歉,但我是第一次想出这种东西 -

我正在开发一个应用程序,我想要完全分离来自面向Web的一方的经过身份验证的内容;因此,我没有使用简单的backbone.js风格“将所有视图保存在一个文件中”(除非我对此有误,请说明!)但实际上是分开的服务器文件(使用PHP)。

当前流程:用户登录客户端(使用Parse.com Todo app作为示例),如果成功,我将cookie(通过POST / AJAX)与用户电子邮件和客户端返回的sessionToken存储在一起。然后我想当用户下次访问网站时,服务器可以读取cookie并将用户随机播放到站点的私有/锁定部分,这也是一组不同的PHP文件。

我迷路了 - 如果我没有她的用户名/密码(只有电子邮件),我怎么告诉Parse.com用户已登录,并开始从课程中获取数据?有没有办法做到这一点,我没有认识到?我想我可以加载不同的.JS文件,如果会话存在则读取,并且JS重定向到不同的URL,但在我看来,这似乎是一种奇怪的方式。

我的问题是否有一般的理念/方法,我应该阅读有关Parse.com问题的具体建议?

1 个答案:

答案 0 :(得分:0)

我相信Parse User会话管理功能应该对你有好处。

查看https://parse.com/docs/cloud_code_guide#webapp-users

在他们的公告博客帖子底部有一个例子:http://blog.parse.com/2013/09/04/new-cloud-modules-for-images-and-users/

它以最小的努力为您提供用户会话管理。