gpt4 book ai didi

c# - IReadOnlySessionState 背后的基本原理

转载 作者:太空狗 更新时间:2023-10-30 00:17:14 25 4
gpt4 key购买 nike

我刚刚实现了一个使用 IReadOnlySessionState 的处理程序,并且想知道为什么需要这个标记接口(interface)。 (我知道这是访问 session 变量所必需的,我的问题是为什么这是从框架设计者的角度来看的)我的想法是这样处理程序可以尽可能精简,要求他们“选择加入”如果他们想利用 session 状态,但我想知道我是否遗漏了其他东西。

最佳答案

你是对的。 IReadOnlySessionState 接口(interface)只为您提供了使用 Context.Session 对象的可能性。

但是如果您实现了IRequiresSessionState 接口(interface),您的处理程序会在当前 session 上放置独占锁,因此同一 session 上下文中的所有其他请求(想要使用 Session 对象)将等待您的处理程序完成.

IReadOnlySessionState 不是很好的名称,因为实际上您可以在此类处理程序中修改 SessionState,并且不会出现异常。您只需对并发问题负责。

关于c# - IReadOnlySessionState 背后的基本原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3166973/

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