我正在用 C# 制作一个 ASP.NET 网页。我发现如果网页在短时间内被单独放置,每当页面尝试调用 WebMethod 时,我就会开始收到 401 未经授权的错误。我认为这可能是由会话超时引起的。
我只在用户第一次进入这个页面时使用 Session 很短的时间,当我做一些后端缓存并使用 Session 来跟踪时。那时页面正在不断地访问后端进行更新,这将刷新会话。一旦完成,我不再需要任何会话状态。
是否有可能拥有一个无需会话状态即可工作的 WebMethod,但如果它存在,它能够找到并访问它吗?或者,如果它在调用 WebMethod 时自动创建了一个空会话,这也可以。
谢谢!