【问题标题】:Where is the best place to store user related data in asp.net?在 asp.net 中存储用户相关数据的最佳位置在哪里?
【发布时间】:2008-09-18 18:10:45
【问题描述】:

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

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-02-12
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多