3

主な質問は次のとおりです。ノードでRailsセッションデータを読み取ることはできますか?

詳細:

RubyonRailsで書かれたプロジェクトがあります。動作しますが、追加して、最終的にNodeJSを使用して置き換えたいと思います。どちらも同じサーバー上で、異なるポート上で実行されています。

今のところ、RoRはすべてのHTMLファイルを提供し(そして既存の機能を引き続き処理し)、AJAXを介してノードサーバーに接続します。Nodeは、当面の間、JSONをディッシュするだけです。

問題は、2つの間のセッション変数をどのように処理できるかということです。具体的には、ノードのRoRセッション変数にアクセスできますか?ほとんどの場合、ログインしているユーザーを知る必要があります。

重要な場合は、Rails 2.3.5、Ruby 1.8.7、およびNode0.8.17を実行しています。

4

1 に答える 1

2

私自身、まったく同じことを試したことはありませんが、似たようなことをしましたが、Sinatra と Java を使用しました。

アプリケーション設計のアプローチについてはコメントしませんが、Rails アプリケーションで Memcached セッション ストアを使用することを気にしない場合は、可能です。Ruby アプリで Memcached を設定する方法は、Heroku Docで説明されています

Node アプリケーションでは、3rd-Eden のような Memcached クライアントを使用して、memcache からセッション変数にアクセスできます。

Rails によって生成されたセッション ID を Node.js に明示的に渡す必要があります。

于 2013-01-17T06:03:37.237 に答える