2012-04-20 16 views
3

私は現在、memcachedベースのセッションストア(https://github.com/mperham/dalli)を使用しています。 memcachedサーバーが利用できない(「サーバーが利用できません」)場合があります。その場合、ユーザーはもうアプリケーションを使用できなくなります。現時点では、memcachedベースのセッションが適切な判断であるかどうかは疑問です。適切なRailsセッションストアを選択する

私はセッションに非常に少ないキーしか保存しないので、私はクッキーストアに戻ることを考えています。または、ActiveRecordストアの使用を検討する必要がありますか?何かアドバイス?

ありがとうございました!

+2

か、せずにルビーのバージョンをアップグレードすることはできませんセッションロード中にエラーが発生する – sailor

+0

herokuのサポートから、memcacheに問題があると聞きました。 しかし、それらは解決されます。だからまだdalliと一緒に行くのは良いことだ...あなたがherokuに展開しているならば、特に。 –

+0

今日は英雄にも同じような問題がありましたか?それは私の最初の週herokuの生産アプリを実行している、それは私が非常に不安です...これはherokuでmemcacheが利用できないより頻繁に起こるか? – lacco

答えて

8

セッションにキーをほとんど保存していない場合は、Cookieストアに行くべきだと思います。

この基本的な必要性のために、維持するのが簡単です。

ガイドでは、その上にいくつかのアドバイスがあります:あなたはCookieストアを使用する場合は、(日付など)マーシャリングする必要が件のデータを保存しないようにしてくださいhttp://guides.rubyonrails.org/action_controller_overview.html#session

+2

厳しいセキュリティニーズがある場合は、Cookieストアがあなたのアプリをリプレイ攻撃のために開いたままにしておくことができるので注意してください。 – Duke

関連する問題