所以我设置了SQL服务器会议的国家使用SQL服务器2008年的临时数据库和今天我决定看到表格中的数据只能找到这个的ASPStateTempApplications表:

标识应用程序
538231025/lm/w3svc/1/root
611758131/lm/w3svc/3/root
802488340/lm/w3svc/4/root
-940085065/lm/w3svc/4/root/webapp
685293685/lm/w3svc/5/root
1210055478/lm/w3svc/5/root/webapp

我们有2个负载均衡的网络服务器。

当我看到id的网络应用程序的服务器我看到web1有app1id4和web2有app1id5.同样的事情发生的其他应用程序。web1有2id1和web2有2id3。

我的常识告诉我,该网服务器是不分享会作为本届会议id使用的应用程序的标识。我是正确的?如果那么,为什么这不是轻微的详细不那么明显,在文档?我应该做的id匹配上的这两个网服务器?

有帮助吗?

解决方案

该应用程序的标识使用期间的设立符,帮助避免冲突从一个应用到另一个。它创造了通过计算的散列IIS应用程序的道路。

在环境中,流动可能是这样的:

  1. 服务器创建一届会议的ID,将它设置在一个饼干,和储存的一些数据中的相应届会议(一个行ASPStateTempSessions).本届会议ID列创建连接session ID与应用程序的标识。
  2. 服务器B收到的请求有一个预先存在的session ID,并使用它找到相关的会议的数据从ASPStateTempSessions表。如果应用程序ID是不同的,产生的关键,也将是不同的。

净效果具有多个服务器的与不同的AppIds,共享同一届会议是,IDs创建一个服务器不会碰那些从另一个服务器和计算机与不同AppIds不会看到对方的会议。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top