1

Rails アプリケーション サーバーと一緒に Node.js をデプロイすることに興味があります。参考までに、socket.IO を使用してチャット サーバーを作成し、ユーザーが Web アプリケーション内でチャットできるようにする予定です。

私の現在のアプリケーションでは、Authlogic を使用してユーザーを認証しています。ユーザーだけが他のユーザーのメッセージを読めないようにしたいので、何らかの方法でユーザー セッションを認証する必要があります。私の Node.js は私のデータベースにアクセスでき、Rails はセッションをデータベース内に保存できることを知っているので、この機能を使用してチャット ユーザーを認証したいと考えています。問題は、それを行う方法がわからないことです。セッションにどのような情報が含まれているかさえわかりません。また、この情報を使用してユーザーを認証する方法もわかりません。

前もって感謝します!

4

1 に答える 1

1

Rails セッションを他の言語から使用するには注意が必要です。これはシリアル化された ruby​​ オブジェクトにすぎず、マーシャル形式に関するほとんどのドキュメントは実装/rubyspec だけです。

ただし、authlogic は実際にはセッションに何も保存しません: 別の Cookie があります(デフォルトでは user_credentials、モデルが であると仮定User) その Cookie のデータは"#{user.persistence_token}::#{user.id}"

于 2012-04-26T16:08:00.880 に答える