在asp.net中保存价值的最佳位置

本文关键字:最佳位置 保存 asp net | 更新日期: 2023-09-27 17:49:24


我从事Asp.Net项目(Web应用程序(
我有许多值、属性和字段。为了使用它们,我需要把它们保存在某个地方。(我知道会话、应用程序和Cookie(。

application不好,因为它对所有用户都是一样的,但会话更好(我需要服务器端的这些值(。另外cookie也不好,我不会用它来解决安全问题
Session很好,但如果我经常使用会话,我必须为Host-Server上的大量内存付费。

那么,还有什么更好的地方可以容纳它们吗?

编辑1
为了获得更多信息,我最近从数据库中获取了这些值(所以我不想把它们保存在数据库中(。并使用Wcf服务从数据库中获取这些值。我想保存这些值以使用它们(例如,将它们发送给服务方法,以便在页面中进行可视化操作(。感谢所有

在asp.net中保存价值的最佳位置

如前所述,有多种方法可以实现状态管理,具体取决于您希望持久保存的数据量、总体流量、托管成本、可维护性等。

这个MS链接描述了一些技术的优缺点。

是的,Session是最好的使用方式。实际上,在使用服务器端状态管理技术的同时,它消耗的内存相对最少。

若这些值远高于您可以用来将这些值存储在数据库中的值,并将sessionid作为它们的关键字。因此,它将从服务器中消耗一些更少的内存。

数据库可能是个好主意。可能是SQL Server Express或SQL Server Compact Edition