繁体   English   中英

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

[英]Best place for holding values in asp.net?

你好
我正在研究Asp .Net项目(Web应用程序)。
我必须具有许多值,属性和字段。 为了使用它们,我需要将它们保存在某个地方。(我知道Session,Application和Cookie)。

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

那么,有没有更好的地方可以容纳它们呢?

编辑1
有关更多信息,最近我从数据库中获取了这些值(因此,我不会将它们保存在数据库中)。 并使用Wcf服务从数据库获取这些值。 我想保留这些值以使用它们(例如,将它们发送给服务方法以执行某些操作或在页面中直观地执行某些操作)。 谢谢大家

如前所述,有许多方法可以实现状态管理,具体取决于您要保留的数据量,总流量,托管成本,可维护性等。

MS链接描述了某些技术的优缺点。

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

如果这些值比您可以用来将这些值存储在具有sessionid作为键的数据库中的值高得多。 这样它将消耗一些更少的服务器内存。

数据库可能是一个好主意。 也许的SQL Server Express或SQL Server精简版

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM