2

我的问题如下:

我有一个使用设计进行身份验证的 rails (3.2.8) 应用程序。Rails 只是一个 RESTful api,前端是一个骨干单页应用程序。

我设法注册和登录用户,但是前端如何使用 AJAX 从后端获取该信息?基本上我希望能够从前端告诉这个用户已经登录并且有一个会话,或者告诉用户没有登录。

目前我的控制器和模型完全是由 Rails 创建的,我还没有碰过它们。

谷歌搜索产生了许多使用 token_authenticable 模块的教程,但它们有不同的实现并且没有提供明确的解决方案。

4

1 回答 1

0

一个简单的方法是让 rails 处理你的会话。您可以通过以下方式执行此操作:

rails generate session_migration
rake db:migrate

然后,将会话值存储在 rails 中,例如:

session[:user_id] = user.id

(其中 user 是您的 User 类的对象)

然后你可以通过 ajax 不断地 ping 你的 Rails 后端来检查 session[:user_id] 变量是否不为空,如果它不为空,则会话存在。

于 2013-01-05T16:24:34.803 回答