设置mode="StateServer",启动ASP.NET状态服务
定位注册表
“HKEY_LOCAL_MACHINE/SYSTEM/ControlSett001/Services/aspnet_state/Parameters“修改AllowRemoteConnection=1,Port=42424
注意这些参数都是十进制类型,且这些设置是在访问远程ASP.NET状态服务的必要设置。优点;稳定,即使关闭WWW服务,只要启动asp.net状态服务,Session状态依然存在,不信你试试。如果把状态保存在非本机上只需修改上面的注册表,修改stateConnectionString="tcpip=RemoteIP:Remoteport",如果状态保存在远程机上的ASP.NET状态服务中,那么当页面关闭的时候,Session状态马上失效,不管你的状态保存时间设置时间有多长,一律失效,
<sessionState
mode="StateServer"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="datasource=127.0.0.1;userid=sa;password="
cookieless="false"
timeout="20"/>