1
実稼働中のParse Serverをメモリ内キャッシュ層からRedisに切り替える必要があります。 (これは、Parse Serverの複数のインスタンスをクライアントに対応させることでスケールアップし、ユーザーとロールのデータをすべて共有する必要があるためです)。RedisCacheAdapterを使用しているときに "セッショントークンが無効です"というエラーが発生しました。
これをローカルでテストすると、すべてのユーザーセッションデータが失われてしまい、クライアントで「無効なセッショントークン」エラーが発生することがわかりました。 2つの質問(いずれかの洞察力があれば幸いです!):
- どのようにセッションデータを移行すればよいですか?私は、クライアントに "無効なセッショントークン"エラーを検出させ、ユーザーに再認証を促すことを考えていましたが、もっと洗練されたソリューションがあれば好奇心が強いです。
- Parse Serverは再起動後にセッションデータをどのように覚えていますか? Parse Serverはインメモリキャッシュを使用していますが、メモリキャッシュ内のどこにディスクが書き込まれたのか、リコールされたのかわかりません。
あなたのパースサーバーは、すべてのデータをデータベース(通常はMongodbインスタンス)に保存する必要があり、セッションは単なるデータです。 –