gpt4 book ai didi

c# - .NETBeans + 请求范围 - 这可能吗?

转载 作者:行者123 更新时间:2023-11-30 16:29:04 24 4
gpt4 key购买 nike

我有我的网络应用程序。我需要,当用户发出请求(我的意思是调用页面)时,为每个请求(因此数据在每次请求时更新)和每个用户(所以UserA 不共享与 UserB 相同的对象)。

我曾经在 Java 和一些 Web 框架(如 Struts、Spring 和 JSF)上工作,并且可以创建具有请求范围的这些对象 (JavaBeans),并使它们对整个应用程序可见。我的意思是:

public class iContext
{
public iContext()
{
Response.Write(myBeans.Title());
}
}

不必每次都创建一个 MyBeans 实例是可能的。我想把对象放在 session 中,但我更愿意摆脱这个(事实上我应该每次检查、替换、删除或插入对象并完成大量查询:))。

是否有一些策略可以在 .NET 3.5 和 C# 上完成此类工作?

最佳答案

在 ASP.Net 中,知道页面的 life cycle 很重要.如果您了解这一点,则可以使用 HttpContext.Items[] Dictionary 对象在页面的(预)初始化阶段填充您的自定义上下文类。在您加载需要保存在内存中的重要数据的任何地方,您都可以将它添加到您的上下文类中,并在您想要的任何地方使用它,因为 HttpContext 在您的页面范围内始终可用。

关于c# - .NETBeans + 请求范围 - 这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6664097/

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