2017-04-20 18 views
1

実稼働中のParse Serverをメモリ内キャッシュ層から​​Redisに切り替える必要があります。 (これは、Parse Serverの複数のインスタンスをクライアントに対応させることでスケールアップし、ユーザーとロールのデータをすべて共有する必要があるためです)。RedisCacheAdapterを使用しているときに "セッショントークンが無効です"というエラーが発生しました。

これをローカルでテストすると、すべてのユーザーセッションデータが失われてしまい、クライアントで「無効なセッショントークン」エラーが発生することがわかりました。 2つの質問(いずれかの洞察力があれば幸いです!):

  • どのようにセッションデータを移行すればよいですか?私は、クライアントに "無効なセッショントークン"エラーを検出させ、ユーザーに再認証を促すことを考えていましたが、もっと洗練されたソリューションがあれば好奇心が強いです。
  • Parse Serverは再起動後にセッションデータをどのように覚えていますか? Parse Serverはインメモリキャッシュを使用していますが、メモリキャッシュ内のどこにディスクが書き込まれたのか、リコールされたのかわかりません。
+1

あなたのパースサーバーは、すべてのデータをデータベース(通常はMongodbインスタンス)に保存する必要があり、セッションは単なるデータです。 –

答えて

1

Parse Serverは、セッションデータをMongoのセッションコレクションに保存します。私のinvalid session token errorは、関係のない問題が原因でした。

関連する問題