ASP.NET WebMethod请求是否计入会话时间?

时间:2012-01-12 18:58:03

标签: asp.net session asmx webmethod

我有一个ASP.NET应用程序,它加载一个页面然后通过WebMethods完成所有工作。因此很长一段时间用户不刷新页面。我想一段时间后会话达到超时并且会话变量被清除,因为每N分钟至少有一个WebMethod请求(N小于Session.TimeOut)。真的吗?有没有办法在不增加TimeOut值的情况下改变这种行为..

1 个答案:

答案 0 :(得分:0)

我发现了这些信息over here

  

除非您使用,否则异步回发不会保持会话处于活动状态   无cookie会议。如果您正在使用基于cookie的会话(   默认),然后超时在cookie中。 Ajax调用无法更新   这个cookie在浏览器中。由于会话超时逻辑需要   发送新cookie并重新定向,ajax调用失败   这样做。

     

您可以切换到无会话以进行ajax调用(良好的性能提示)或转到无Cookie会话