gpt4 book ai didi

asp.net - asp.net 角色提供者什么时候生死?

转载 作者:行者123 更新时间:2023-12-01 04:22:42 24 4
gpt4 key购买 nike

我正在使用 asp.net 中的自定义角色提供程序,似乎一旦将提供程序加载到内存中,它就不会退出内存,直到重新启动 Web 应用程序(例如更改并保存 web.config 文件时) )。此外,对该 Web 应用程序的所有请求似乎都使用了角色提供程序的一个实例。

所以我的问题是:asp.net 什么时候创建角色提供者的实例?他们的生命周期是多少? asp.net 何时创建新实例? 有没有办法通过删除旧实例并创建新实例来强制 asp.net 刷新当前提供程序实例?

最佳答案

ASP.NET 的设计假定提供程序是无状态对象。因此,您应该以不需要知道它何时创建和何时消亡的方式来设计提供程序。基本上,如果您真的想这样做,您可以将实际逻辑放在一个不同的类中,它的创建和处理将由您引入 ASP.NET 的代理类处理。

此外,ASP.NET 不保证何时会创建角色提供程序对象。它有点像静态构造函数。您应该只依赖于它们在需要时确实存在的事实。

关于asp.net - asp.net 角色提供者什么时候生死?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/407963/

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