私は Sinatra ベースのアプリに取り組んでおり、現在認証に LinkedIn を使用しています。私のページの一部のコンテンツはデータベースベースであるため、誰かをルーティングする前にそのユーザーのユーザー ID が必要です。
通常、ウェブサイトが各ページのユーザー ID を追跡する方法を理解しようとしていますか? 私が持っているいくつかのアイデア:
1]ユーザーIDをCookieに入れ、それを介してセッション管理を実行します。
2] グローバル ユーザー ID 変数を使用します。複数のユーザーなどがあるため、これが私のアプリでどのように機能するかわかりません。
3] 各ページ (haml/html) にユーザー ID をローカル変数として渡し、params でルートに戻します。
2] と 3] => 複雑に聞こえます。
この問題を処理する通常の方法は何ですか? 私が使用できる宝石などの提案。