После прочтения многих тем о том, как создать пробную версию для настольного программного обеспечения, у меня все еще есть некоторые вопросы о пробной версии для веб-приложения.Лучшее место для хранения пробных данных для веб-приложения
У меня есть веб-приложение ASP.Net MVC, и я предлагаю для этого ограниченное время. Приложение будет работать в IIS> 7.0, поэтому у него очень ограниченный доступ к системе, и поэтому нет места для хранения информации о оставшейся пробной версии.
Я не пытаюсь сделать мое программное обеспечение «неподъемным», но для обычного пользователя не должно быть очевидным, как сбросить пробную версию, поэтому я хочу сохранить пробные данные по крайней мере на двух местах.
До сих пор я не нашел два места, где хранить данные:
1) В реестре под CurrentUser
. Пользователь, под которым работает мое веб-приложение, всегда будет иметь письменное разрешение на этот ключ.
2) Папка AppData пользователя WebApp. Он должен быть доступен как хорошо, но я не мог найти безопасный путь, чтобы определить путь к этой папке (см my question)
Вопрос: какие хорошие или лучшее место (ы) для хранения информации о пробной для веб-приложения?
Спасибо
Есть ли веская причина, по которой вы не используете базу данных? –
Как «пробная версия» становится «активной» версией? Присутствует ли что-то в суде? Если это так, я бы рекомендовал изменить это на отсутствие чего-то, что делает его пробным. Поэтому предположим, что все является «пробным», если только «ключ разблокировки» или что-то не присутствует. –
@MichaelPerrenoud мое приложение будет использовать базу данных, но переустановка приложения и удаление базы данных также уничтожит пробную информацию, и это то, что я пытаюсь избежать – VladL