我有兴趣在我的Rails应用程序服务器旁部署Node.js。作为参考,我打算使用socket.IO创建聊天服务器,以便用户能够在我的Web应用程序中进行聊天。如何在Rails应用程序之外使用Rails会话存储?
我目前的应用程序使用Authlogic来认证用户。我想确保只有用户不能读取其他用户的消息,所以我需要以某种方式验证用户会话。我的Node.js将有权访问我的数据库,并且我知道Rails可以将会话存储在数据库中,所以我想使用此功能来验证聊天用户。问题是,我不知道该怎么做。我甚至不知道会话中有哪些信息,我不知道如何使用这些信息来验证用户身份。
在此先感谢!
好的谢谢!所以为了验证我的JS代码,我只需要验证cookie中的persistence_token :: user_id是否与存储在用户数据库中的persistence_token相匹配? – Max 2012-04-26 16:17:53