Лучший ключ для хранения UserState во внешней БД - PullRequest
1 голос
/ 24 января 2020

В настоящее время в моем приложении Bot я сохранял UserProfile в своем UserState и обращался к нему через средства доступа.

Теперь я только начал хранить UserProfile в базе данных. Ключом, который я использую для получения профиля определенного пользователя, является его Идентификатор пользователя, из которого я получаю:

Microsoft.Bot.Connector.Activity.From.Id

Надежен ли он? Истекает ли срок действия ключа пользователя? Если это так, какой ключ мне следует использовать, или как связать пользователя бота с профилем в моей базе данных?

1 Ответ

2 голосов
/ 24 января 2020

На основании приведенных выше комментариев, когда бот встроен в другой инструмент (например, Teams, Slack, et c.), Microsoft.Bot.Connector.Activity.From.Id идеально подходит и останется неизменным для одного и того же пользователя во всех посещениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...