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

