gpt4 book ai didi

asp.net-3.5 - ASP.NET 存储全局变量 - 可从每个页面访问

转载 作者:行者123 更新时间:2023-12-01 09:40:08 26 4
gpt4 key购买 nike

我正在构建一个大型应用程序,我通常使用一个简单的 session 来存储私有(private)全局信息,但是由于应用程序可能相当大,我相信这可能是一个问题,因为它可能拥有大量的内存 session 。

有没有更好的方法来存储这些变量?

例如,当用户登录时,我想存储有关该用户的数据并将其显示在需要的地方,而不必每次都查询数据库。

最佳答案

session 是通往此处的方式,它们旨在跨请求保留有关当前 session 的信息。 ASP.NET 框架中没有其他对象有此意图。

您可以使用缓存,或存储在应用程序集合中,但唯一标识单个 session 数据的责任取决于您。

您还需要处理 session 何时终止,并释放存储在这些集合(缓存或应用程序)中的实例。

根据您可能“认为”会发生的事情开始提出这些问题确实是个坏主意。这是过早优化的一种形式,您应该避免它。相反,使用 Sessions,因为它们是为此目的而设计的,然后测量瓶颈所在并解决它们,如果性能是测试时的问题。

关于asp.net-3.5 - ASP.NET 存储全局变量 - 可从每个页面访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/710463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com