在asp.net中存储用户相关数据的最佳位置在哪里?

时间:2008-09-18 18:10:45

标签: c# asp.net

当客户登录我的网站时,我需要知道他们的帐户ID和他们的菜单ID。这让我知道他们可以在页面上看到什么数据以及他们获得了什么菜单。我不想一遍又一遍地阅读这些数据。我应该将其存储在会话变量中还是自定义成员资格用户和成员资格提供程序以包含此信息?

4 个答案:

答案 0 :(得分:4)

如前所述,配置文件系统非常简单。

http://msdn.microsoft.com/en-us/library/2y3fs9xs.aspx

答案 1 :(得分:1)

如果您要使用配置文件提供程序,请确保在运行高流量网站时查看本文的“优化ASP.NET 2.0配置文件提供程序”部分: http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx

答案 2 :(得分:0)

个人资料系统可能会满足您的需求。

答案 3 :(得分:0)

我使用了MS Table Profile Provider,它允许您指定自己的数据库表结构来存储数据,而不是默认配置文件系统中使用的XML模式。

这有额外的好处,允许您编写自己的数据访问过程来访问常见的配置文件数据。