Session 转台服务器的使用方法



Session的缺陷:为了保持自身的稳定,IIS在访问量大的时候,可能会不自觉的重启,这时候Session就会丢失用户就会被迫下线

解决方案1:将Session放到一个专门的转台服务器上

方案2:将Session放到数据库中困存储(不推荐使用)

方案1步骤:

1、 开启状态服务 ASP.NET State Service

2、在注册表当中加一个配置

      a在运行中打开:regedit.exe

      b找到目录  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection

      c将其设置成1(代表允许其他机器访问当前的状态服务)

 

3、在网站的配置文件中的system.web中添加如下配置
<sessionState mode="StateServer" stateConnectionString="tcpip=localhost:42424">

</sessionState>

 

这样以后Session自动就会存储到状态服务器上了,

注意一点:此时存储到Session中的所有的东西都必须可序列化,定义实体时要做如下处理

posted on 2013-10-31 20:25  Creater  阅读(251)  评论(0编辑  收藏  举报

导航