带有InProc sessionState的IIS Web场中的Cookie

时间:2017-12-04 18:51:25

标签: c# asp.net asp.net-mvc iis cookies

我们有两个应用程序,一个是使用Asp.Net webforms的遗留应用程序和一个使用MVC的新应用程序。现在我们在旧应用程序上留下链接,导航到MVC上的某些页面并使用" Cookies"在重定向到新应用程序时保持状态。当我们在较低的环境中部署它时,新旧应用程序之间的导航工作正常但是当我将我的网站部署到生产时,它将在具有负载均衡器的该环境中的Web场中,是否会出现任何问题访问应用程序之间的cookie?如果是这样,任何人都可以用正确的方法或资源指出我正确的方向来处理可能的问题吗?

我们正在使用IIS 7.5

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果以下情况都属实,Cookie将被发送到网络服务器场中的任何节点而不会出现问题:

  1. ASP Web表单站点和MVC站点属于同一个域。
  2. 使用包含两个网站的路径创建Cookie。
  3. 负载均衡器未配置任何会干扰cookie传输的重写规则(不太可能)
  4. 此外,如果使用网站的计算机密钥加密Cookie,请确保在所有网络服务器上对计算机密钥进行硬编码。 setTimeout()(MVC和网络表单)具有相同的值。