2017-01-12 5 views
0

В приборной панели разбора в классе _Session, все sessionTokens сохраняются. следующие действия, кажется, вызывают создание:Когда Parse.com создает сеансToken, и что, если это истекло?

  • Войти
  • Зарегистрироваться
  • Upgrade

Первый вопрос: есть ли какие-либо другие действия, которые будут создавать новую сессию токен?

И: Я вижу, что у всех токенов есть поле expiresAt. Который всегда устанавливается через 1 год после токена createdAt. Могу ли я увеличить этот период (например, до 2 лет)?

Last: Если этот токен истек, а пользователь использует мое приложение, что тогда произойдет? Приложение потребует нового входа (так что будет создан новый токен)?

ответ

1

Исправьте действия.

Parse-server позволяет заранее инициализировать параметры. Используйте sessionLength, чтобы установить срок годности.
Если вы используете переменные окружающей среды, это будет PARSE_SERVER_SESSION_LENGTH.

sessionLength - Длительность времени, в течение которого сеанс должен быть действительным. По умолчанию - 31536000 секунд (1 год).

Зависит от того, что вы делаете на стороне клиента. Вы можете выйти из системы, если сеанс истек.

Также обратите внимание, что при попытке запустить облако код с истекшим сроком сессии следующее сообщение об ошибке появится: {"code":209,"message":"Session token is expired."}

+0

У меня есть дополнительный вопрос. что такое sessionLength. Является ли это столбцом класса или встроенным свойством? Как я могу установить его из облака? обычно как: например. 'token.set (" sessionLength "," 61536000 ");'? – FotisK

+0

Как вы используете parse-server? – Cliffordwh

+0

Использование Express и модуля синтаксического анализа – FotisK

 Смежные вопросы

  • Нет связанных вопросов^_^