0

こんにちは、私は現在、API を使用してすべての情報を取得および送信するこのアプリケーションで作業しています。API はデータベースを管理し、私の側 (Rails アプリ) にはデータベースがありません。

セッションを保存するために redis を使用するように言われたので、ここでは redis を使用し、データベースは使用せず、モデルは ARecord も AResource も使用しません。これを念頭に置いてログアウト方法で作業していますが、データベースがないため、セッションがredisに保存されており、わからないため、これを処理するためにどのようなアプローチをとるべきかわかりませんセッションのキーと、そのセッションをログに記録されたユーザーにリンクする方法がわかりません。このセッションを削除する方法がわかりません。

私は提案を受け入れますが、それはredisのような解決策でなければなりません.redisで動作するレールの認証はありますか?

4

1 に答える 1

0

https://github.com/jodosha/redis-storeをご覧ください。

Redis Store は、Ruby on Rails、Sinatra、Rack、Rack::Cache、I18n などのすべての最新の Ruby フレームワークに完全なストア セット ( Cache 、I18n、Session、HTTP Cache) を提供します。オブジェクトのマーシャリング、タイムアウト、単一または複数のノードと名前空間をネイティブにサポートします。

于 2013-01-07T23:35:00.203 に答える