在ASP.NET服务器端保留用户特定的设置

时间:2009-07-01 15:35:50

标签: c# asp.net persistence

我正在研究.NET 3.5 Web应用程序,我想知道在服务器端保留用户特定设置(即用户首选项)的好方法是什么?

以下是条件:

  • 它需要能够存储/检索 基于用户ID的设置
  • 我不想使用SQL Server或任何此类数据库引擎
  • 我不想将其存储在Cookie中

非常感谢任何指导。

修改:如果它有所不同,则不必支持网络农场。

4 个答案:

答案 0 :(得分:3)

使用ASP.NET配置文件功能。见ASP.NET Profile Properties Overview

答案 1 :(得分:1)

如果要保留数据,并且不想使用数据库,则需要将数据保存到磁盘(例如XML)。如果您正在寻找非服务器本地的东西,您可以使用可以为您托管数据的SaaS解决方案,例如Amazon's S3 service。如果这样做,数据检索的延迟会降低应用程序的速度,因此您需要缓存数据。

答案 2 :(得分:0)

文本文件(JSON / XML / etc),但安全性随后成为一个相关问题。

答案 3 :(得分:0)

根据这些参数,您可以在服务器上跟踪自己的用户首选项XML文件。