Ruby の Mechanize を使用してパスワードで保護されたサイトにログインし、特定のデータ フィードを使用するアプリケーションを開発しています。次に、私のアプリケーションでは、ユーザーがデータをクエリして操作できるようにします。新しいユーザーがアプリにアクセスするたびに、リモート データ ソースにログインしてデータをフェッチします。
質問は次のとおりです。リモート サイトでは、セッションを最大 24 時間持続させることができます。リモートサイトでの複数のログインを排除するための最適なソリューションは何ですか?
これを達成するには複数の方法があります: Mechanize オブジェクトをシリアライズしてデータベースに保存する、Mechanize の Cookie/jar/セッション情報をリクエスト間の共有ファイルに保存するなど。 Heroku のマルチスレッド環境で動作します。