Asp.net 最大工作处理器和会话数

Asp.net 最大工作处理器和会话数,asp.net,session,iis-7,Asp.net,Session,Iis 7,我有一个问题是关于最大工作处理器和会话。在IIS7中,当我将最大工作处理器设置为5时,我的浏览器可能会失去会话。例如,在我的网站上,用户将加载一个页面并使用一些数据设置会话。如果他们单击另一个页面,我将创建一个新会话,但是新会话将为空。当我将最大工作处理器设置为1时,新会话将不会为null,这正是我想要的 如果您问我为什么要创建一个新会话,这是因为它可能是我们内部网所需的一组全新数据(例如下订单) 会话是否绑定到单个工作进程实例,可能是IIS7中的错误,或者可能是我创建的会话不正确 如果问题需要

我有一个问题是关于最大工作处理器和会话。在IIS7中,当我将最大工作处理器设置为5时,我的浏览器可能会失去会话。例如,在我的网站上,用户将加载一个页面并使用一些数据设置会话。如果他们单击另一个页面,我将创建一个新会话,但是新会话将为空。当我将最大工作处理器设置为1时,新会话将不会为null,这正是我想要的

如果您问我为什么要创建一个新会话,这是因为它可能是我们内部网所需的一组全新数据(例如下订单)

会话是否绑定到单个工作进程实例,可能是IIS7中的错误,或者可能是我创建的会话不正确


如果问题需要更多信息,请告诉我。我很好奇为什么会发生这种情况

请先了解什么是ASP.NET会话模式

使用进程模式时,会话绑定到工作进程,不能从一个进程跳到另一个进程

然后你可以了解什么是网络花园

同一个应用程序池的多个工作进程肯定会导致您观察到的问题,就像一个进程为用户创建了一个会话一样,当上一个会话丢失时,下一个请求可能会转到另一个进程