对mvc.net控制器的每个ajax调用都会创建一个单独的会话

对mvc.net控制器的每个ajax调用都会创建一个单独的会话,ajax,asp.net-mvc,Ajax,Asp.net Mvc,我正在开发一个asp.net mvc应用程序,我有一些JavaScript使用不同的参数多次调用同一个控制器,对于每个ajax调用,我可以看到onSession start正在被触发 如何为来自同一客户机的多个ajax调用维护会话?您使用的会话寿命不是很短吗?会话标识符cookie是否随每次ajax调用一起发送?您的“会话命名空间”是否为空?(意思是您在会话中设置了任何变量)?很可能mvc.net正在为您回复的每个“空”会话库创建新会话(生成新ID)。我认为问题在于cookie,正如您提到的,我

我正在开发一个asp.net mvc应用程序,我有一些JavaScript使用不同的参数多次调用同一个控制器,对于每个ajax调用,我可以看到
onSession start
正在被触发


如何为来自同一客户机的多个ajax调用维护会话?

您使用的会话寿命不是很短吗?会话标识符cookie是否随每次ajax调用一起发送?您的
“会话命名空间”
是否为空?(意思是您在会话中设置了任何变量)?很可能mvc.net正在为您回复的每个“空”会话库创建新会话(生成新ID)。我认为问题在于cookie,正如您提到的,我必须启用cookie(会话上的cookie属性为false)