【发布时间】:2009-07-01 15:35:49
【问题描述】:
我正在开发一个 .NET 3.5 Web 应用程序,我想知道在服务器端保留用户特定设置(即用户首选项)的好方法是什么?
条件如下:
- 它需要能够存储/检索 基于用户 ID 的设置
- 我不想使用 SQL Server 或任何此类数据库引擎
- 我不想将其存储在 cookie 中
任何指导将不胜感激。
编辑:如果有任何不同,它不必支持网络农场。
【问题讨论】:
标签: c# asp.net persistence
我正在开发一个 .NET 3.5 Web 应用程序,我想知道在服务器端保留用户特定设置(即用户首选项)的好方法是什么?
条件如下:
任何指导将不胜感激。
编辑:如果有任何不同,它不必支持网络农场。
【问题讨论】:
标签: c# asp.net persistence
为此使用 ASP.NET 配置文件功能。见ASP.NET Profile Properties Overview
【讨论】:
如果您想持久化数据,并且不想使用数据库,那么您需要将数据保存到磁盘(例如 XML)。如果您正在寻找服务器本地以外的东西,您可以使用 SaaS 解决方案来为您托管数据,例如 Amazon's S3 service。如果这样做,数据检索的延迟会降低应用程序的速度,因此您需要缓存数据。
【讨论】:
文本文件 (JSON/XML/etc),尽管安全性成为一个相关问题。
【讨论】:
鉴于这些参数,您可以在服务器上跟踪您自己的用户偏好 XML 文件。
【讨论】: