Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在asp.net中存储用户相关数据的最佳位置是哪里?_C#_Asp.net - Fatal编程技术网

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

C# 在asp.net中存储用户相关数据的最佳位置是哪里?,c#,asp.net,C#,Asp.net,当客户登录到我的网站时,我需要知道他们的帐户id和菜单id。这让我知道他们可以在页面上看到什么数据以及他们可以获得什么菜单。我不想反复阅读这些数据。我应该将其存储在会话变量中还是自定义成员资格用户和成员资格提供程序以包含此信息?配置文件系统可能会满足您的需要。如前所述,配置文件系统非常简单 我使用了它,它允许您指定自己的数据库表结构来存储数据,而不是默认概要文件系统中使用的XML模式 这还可以让您编写自己的数据访问过程来访问常见的配置文件数据。如果您要使用配置文件提供程序,请确保在运行高流量站点

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

配置文件系统可能会满足您的需要。

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

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


这还可以让您编写自己的数据访问过程来访问常见的配置文件数据。

如果您要使用配置文件提供程序,请确保在运行高流量站点时查看本文的“优化ASP.NET 2.0配置文件提供程序”部分: