gpt4 book ai didi

wcf - 如何强制 IIS 托管的 WCF 或 ASMX [webservice] 以只读方式使用 session 对象?

转载 作者:行者123 更新时间:2023-12-04 10:13:17 33 4
gpt4 key购买 nike

在进行第一次 ajax 尝试时,我也决定现在使用 IIS 托管的 WCF。奇怪的是,如果启用了 session 模式,WCF 无法为同一个用户/ session 并行处理多个请求!如果在 asp.net 上禁用了 sessionmode,则并行处理请求。 broser/client 可能会执行几个不同的请求,其中一些请求是长时间运行的。这会阻止所有进一步的请求并使我的 ajax 应用程序无法使用。

这也适用于 asmx [webservices]。我有很大的希望,使用“IReadOnlySessionState”接口(interface)编译 web 服务方法,但这 - 在网页的对立面 - 没有影响。但我需要访问 [大多数时候只读] 到 asp.net session !

有人知道这个问题的任何解决方案吗?

无论如何,非常感谢!

br--马布拉

最佳答案

在 .NET 4 中,您可以在 Application_BeginRequest 中执行此操作

if (Context.Request.Path.EndsWith("xxx.svc"))
Context.SetSessionStateBehavior(SessionStateBehavior.ReadOnly);

关于wcf - 如何强制 IIS 托管的 WCF 或 ASMX [webservice] 以只读方式使用 session 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1269198/

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