我们有一个奇怪的问题,可能你可以给我一个提示,因为我从来没有见过这样的东西。我们正在使用WebApplication,用户使用WIF登录。问题看起来像这样:
这意味着用户3上传了File2,因为它仍在上传文件夹中,无论如何,user3-Session知道用户2的文件名。
我的问题:这怎么可能:似乎每个用户都有自己的唯一会话ID,据我所知,HTTPContext只适用于Request-Time,我们从那里获取FileName。
自控制使用开始以来,这个问题似乎不存在,所以我猜有一个环境变化?
提前致谢
编辑:我按照Kununk的说法做了,并使用Sessions而不是Applications,但似乎在某些HttpContext.Current.Session为null。
我检查了What should I do if the current ASP.NET session is null?并在我们的IHttpHandler上实现了IRequiresSessionState,但它仍然不起作用。 此外,我实现了AcquireRequestState-Event,这肯定会被调用。
会话为空还有其他可能吗?