2

Appcelerator Titanium で API の REST バージョンを使用しています。

アプリを認証し、後でユーザー名とパスワードでユーザーを認証しています。

ただし、アプリを閉じるとセッションが失われ、ユーザーは再度ログインする必要があります。

ユーザーのログイン/パスワードをアプリに保存する以外に、これを回避する方法はありますか?

理想的には、トークンを更新して続行したいと思います...

私はこの回答を見ました(有効なユーザーセッションを確認してください)が、Facebook IDを使用してログインしているため、私の場合は有効ではないようです。

情報をありがとう

4

1 に答える 1

0

トークンの有効期限は、最後のクエリから 2 時間です。期限切れのトークンを使用してクエリを実行すると、Required session does not exist というエラーが表示されます。この場合、セッションを再作成する必要があります。

また、各 API 応答には、トークンの有効期限を含むヘッダーQB-Token-ExpirationDateが含まれています。

QuickBlox は、セキュリティ上の理由から 2h を使用します。

現時点では、ログイン/パスをアプリに保存する方法は 1 つだけです。

Apple iOS Keychain API https://developer.apple.com/library/ios/DOCUMENTATION/Security/Conceptual/keychainServConcepts/iPhoneTasks/iPhoneTasks.htmlなど、そのようなことを行うための安全なメカニズムがたくさんあります。

于 2013-09-02T17:13:19.540 に答える