首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在大I/p负载平衡环境中将IIS2.0应用程序迁移到ASP.NET 7.5时会话丢失。在Windows Server 2000和2003中工作正常

问在大I/p负载平衡环境中将IIS2.0应用程序迁移到ASP.NET 7.5时会话丢失。在Windows Server 2000和2003中工作正常
EN

Stack Overflow用户
提问于 2012-03-01 09:12:24
回答 2查看 783关注 0票数 0

我已经将我的应用程序从windows2000迁移到了2008。我可以在IIS7.5中成功地安装所有.net应用程序。我通过Big I/p在两台服务器上设置了负载平衡的web famr。当我访问应用程序时,我发现会话变得无效和丢失。这是零星的,并不总是发生。Iam正在使用inproc会话状态。我在谷歌上搜索并尝试了很多选项,比如-设置IIS->ASP-> Session-> Generate New Session ID to false;以及其他一些配置更改。

我正在使用apppool作为集成模式的.net 2.0。我甚至设置了enable 32位应用程序= true。

我已经在我的web.config中配置了Sessiontimeout="240“。

有时,如果我刷新网页,它工作得很好,并且填充了会话。当Iam重定向到其他页面,并且会话值在该页面加载期间变为null时,Iam就会面临这个问题。

我只想在Inproc State中访问应用程序。请建议正确的配置。

EN

回答 2

Stack Overflow用户

发布于 2012-03-01 09:17:59

当您跳转到服务器场中的不同计算机时,您的会话将丢失。您需要确保拥有相同的机器密钥,或者使用不同的技术来存储会话(状态服务器或sql服务器)

http://msdn.microsoft.com/en-us/library/ff649308.aspx#paght000007_webfarmdeploymentconsiderations

另一篇文章:

http://www.c-sharpcorner.com/UploadFile/gopenath/Page107182007032219AM/Page1.aspx

票数 2
EN

Stack Overflow用户

发布于 2012-10-11 18:55:07

我也遇到了同样的问题,因为IIS7中站点的应用程序池的最大工作进程数大于1(在应用程序池的高级设置下)。因此,该站点就像一个“网络花园”一样运行,会话在进程之间丢失。

在我的修复中,我将工作进程的最大数量更改为1,但有几个解决方案。

此链接提供有关网络花园(尽管是IIS6) http://nicholas.piasecki.name/blog/2009/02/on-web-gardens-aspnet-and-iis-60/的更多信息

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9509271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档