2015-10-08 2 views
0

Я создаю приложение WPF, где у меня есть логин пользователя. У меня нет моей собственной базы данных, но я использую rest api для получения необходимых данных. Когда я вхожу в систему, я получаю accesstoken. Этот токен - это необходимость получения данных для конкретного пользователя. Прямо сейчас я сохраняю accesstoken в статической переменной, но когда я закрываю приложение, accesstoken больше не сохраняется. Есть ли способ сохранить этот accesstoken без базы данных и не сохранять его в локальном файле. Я использую для сохранения в сеансе, когда я разрабатываю веб-приложения. Есть ли аналогичный способ в C# WPF.Как сохранить accessToken в приложении C# WPF

+0

Почему не сохранять токен в пользовательских настройках? https://msdn.microsoft.com/en-us/library/bb397750%28v=vs.110%29.aspx В конце концов это будет локальный файл, но настройки имеют удобный API для доступа к ним. – Dennis

+0

Удивительный - это работает для меня :). Сделайте свой комментарий как ответ, и я его одобрю. –

ответ

2

Настольные приложения могут использовать user settings для сохранения данных между запусками.
В конце концов настройки будут сохранены в локальном файле, но для доступа к ним есть удобный API.

1

Я не думаю, что это возможно сделать без использования каких-либо локальных файлов. Настройки пользователя/приложения всегда будут использовать файл где-нибудь на вашем компьютере.

В веб-приложениях данные сеанса также сохраняются в файле где-то в вашей системе (обычно используются пользовательские приложения).

Если вы не хотите сохранять его в файле по соображениям безопасности, вы можете просто зашифровать его.

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