如何实现ASP.NET环境下负载均衡服务器间高效且稳定的Session共享策略?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1924个文字,预计阅读时间需要8分钟。
每个客户端在访问网站时,都会创建相应的Session,用于保存客户的状态信息。网站若进行了负载均衡,Session共享是必须的。IIS对Session的存储有五种模式:
1. ASP.Net Session存储方式
每个客户端在访问网站时,都会创建相应的Session,用来保存客户的状态信息,网站如果做了负载均衡,session共享是要做的,IIS对于session的存储有五种模式
一、ASP.Net session存储方式
1、InProc模式(进程内模式) 。为默认设置。
会话状态存储在Web服务器上的内存中。
2、StateServer模式(状态服务器模式)。
会话状态存储在一个名为ASP.Net状态服务的单独进程中。这确保了在重新启动Web应用程序时会保留会话状态,并让会话状态可用于网路场中的多个Web服务器。
3、SQL Server模式。
会话状态存储到一个SQL Server数据库中。这确保了在重新启动Web应用程序时会保留会话状态,并让会话状态可用于网路场中的多个Web服务器。
4、Custom模式
此模式允许您指定自定义存储提供程序。
5、Off模式
此模式禁止会话状态。
本文共计1924个文字,预计阅读时间需要8分钟。
每个客户端在访问网站时,都会创建相应的Session,用于保存客户的状态信息。网站若进行了负载均衡,Session共享是必须的。IIS对Session的存储有五种模式:
1. ASP.Net Session存储方式
每个客户端在访问网站时,都会创建相应的Session,用来保存客户的状态信息,网站如果做了负载均衡,session共享是要做的,IIS对于session的存储有五种模式
一、ASP.Net session存储方式
1、InProc模式(进程内模式) 。为默认设置。
会话状态存储在Web服务器上的内存中。
2、StateServer模式(状态服务器模式)。
会话状态存储在一个名为ASP.Net状态服务的单独进程中。这确保了在重新启动Web应用程序时会保留会话状态,并让会话状态可用于网路场中的多个Web服务器。
3、SQL Server模式。
会话状态存储到一个SQL Server数据库中。这确保了在重新启动Web应用程序时会保留会话状态,并让会话状态可用于网路场中的多个Web服务器。
4、Custom模式
此模式允许您指定自定义存储提供程序。
5、Off模式
此模式禁止会话状态。

