"いいえ、一番良い答え"の問題を避けるために、私は最良の方法ではなく、セッションを処理する標準的な、あるいは最も一般的な方法を尋ねます。 Tornadoフレームワークを使用します。つまり、サードパーティの認証(OAuthなど)を使用していない場合は、ブラウザに安全なCookieを持つ独自のUsersテーブルが必要ですが、サーバーに保存されているほとんどのセッション情報は、これを行う最も一般的な方法は?私はRedisを使っている人もいるし、普通のデータベース(MySQLやPostgresなど)を使っている人もいるし、memcachedを使っている人もいる。竜巻でのユーザーセッションを処理する標準的な方法
私が開発しているアプリケーションには、一度に何百万人ものユーザーがいないでしょう。しかし、やや複雑な認可スキームを最終的に得る必要があります。私が探しているのは、一般的なトルネードコミュニティとは違う道を行く "奇妙な"ことをしないことです。なぜなら認証と承認は、必要なものですが、私たちの製品の中核であり、私たち自身を差別化すべき場所ではありません。だから、私たちはこの点でほとんどの人(トルネードを使っている人)がやっていることを探しています。それゆえ、それは客観的に真の答えである(理論的には)問題だと思います。
理想的な答えは、もちろんコード例を指します。
クライアント側のCookieを使用する場合は、「安全」なCookieであっても十分注意してください。たとえば、ユーザーが信頼できるサーバー以外の有効なCookieにロールバックした場合はどうなりますか? [クッキーの代わりにサーバーにセッションを保存する理由](https://stackoverflow.com/questions/3948975/why-store-sessions-on-the-server-instead-of-inside-a-cookie)を参照してください。 – JasonCG
@JasonCG、はい。だからこそ、世界はJWT(https://jwt.io/)にアップグレードされたのです。また、私は問題の答えに同意します - あなたはクッキー/トークン/ etcにユーザーのバランスを保存すべきではありません。バランスが非常に重要なので、最大限の一貫性が必要です。 –