session丢失与解决办法的资料

session丢失与解决办法的资料

ID:32536136

大小:114.30 KB

页数:13页

时间:2019-02-11

session丢失与解决办法的资料_第1页
session丢失与解决办法的资料_第2页
session丢失与解决办法的资料_第3页
session丢失与解决办法的资料_第4页
session丢失与解决办法的资料_第5页
资源描述:

《session丢失与解决办法的资料》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、session丢失与解决办法的资料    可能的原因1:win2003server下的IIS6默认设置下对每个运行在默认应用池中的工作者进程都会经过20多个小时后自动回收该进程,造成保存在该进程中的session丢失。因为Session,Application等数据默认保存在运行该Web应用程序的工作者进程中,如果回收工作者进程,则会造成丢失。解决办法:修改配置,设置为不定时自动回收该工作者进程,比如设置为当超出占用现有物理内存60%后自动回收该进程。通过使用默认应用程序池,可以确保多个应用程序间互相隔离,保证由

2、于一个应用程序的崩溃不会影响另外的Web应用程序。还可以使一个独立的应用程序运行在一个指定的用户帐号特权之下。如果使用StateServer方式或者SqlServer数据库方式来保存Session,则不受该设置的影响。可能的原因2:系统要运行在负载平衡的Web场环境中,而系统配置文件web.config中的Session状态却设置为InProc(即在本地存储会话状态),导至在用户访问量大时,Session常经超时的情况。引起这个现象的原因主要是因为用户通过负载平衡IP来访问WEB应用系统,某段时候在某台服务器保存

3、了Session的会话状态,但在其它的WEB前端服务器中却没有保存Session的会话状态,而随着并发量的增大,负载平衡会当作路由随时访问空闲的服务器,结果空闲的服务器并没有之前保存的Session会话状态。解决办法:1.当您在负载平衡的Web场环境中运行ASP.NETWeb应用程序时,一定要使用SqlServer或StateServer会话状态模式,在项目中我们基于性能考虑并没有选择SqlServer模式来存储Session状态,而是选择一台SessionStateServer服务器来用户的Session会话状

4、态。我们要在系统配置文件web.config中设置如下:还要添加一项

5、5D4"decryptionKey="5FC88DFC24EA123C"validation="SHA1"/> 2.我们同时还要在SessionStateServer服务器中启动ASP.NETStateService服务,具体设置:控制面板>>管理工具>>服务>>ASP.NETStateService,把它设为自动启动即可。 3.每台前端WEB服务的Microsoft“Internet信息服务”(IIS)设置            要在Web场中的不同Web服务器间维护会话状态,Microsoft“Interne

6、t信息服务”(IIS)配置数据库中Web站点的应用程序路径(例如,LMW3SVC2)与Web场中所有Web服务器必须相同。大小写也必须相同,因为应用程序路径是区分大小写的。在一台Web服务器上,承载ASP.NET应用程序的Web站点的实例ID可能是2(其中应用程序路径是LMW3SVC2)。在另一台Web服务器上,Web站点的实例ID可能是3(其中应用程序路径是LMW3SVC3)。因此,Web场中的Web服务器之间的应用程序路径是不同的。我们必须使Web场Web站点的实例ID相同即可。你可以在II

7、S中把某一个WEB配置信息保存为一个文件,其他Web服务器的IIS配置可以来自这一个文件。您如果想知道具体的设置请访问MicrosoftSupport网站:补充一些相关资料:PRB:SessionVariablesAreLostIfYouUseFRAMESETinInternetExplorer6.0http://support.microsoft.com/kb/323752/EN-US/#PRB:SessionDataIsLostWhenYouUseASP.NETInProcSessionStateModeht

8、tp://support.microsoft.com/?id=324772PRB:如果您使用SqlServer或StateServer会话模式Web场中会丢失会话状态http://support.microsoft.com/default.aspx?scid=kb;zh-cn;325056 ASP.NETSessionStateFAQhttp://www.eggheadc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。