一、启动Asp.net状态服务
在【控制面板】→【管理工具】→【服务】中找到“ASP.NET 状态服务”,设置“启动类型”为“自动”。
二、添加配置文本到Web.Config文件
在<system.web>节点写入:
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" timeout="20" />
stateConnectionString用于设置连接地址和端口,这里使用的都是默认值。
timeout为超时分钟数。
其它选项
以上设置仅限本机访问,端口也是默认的42424端口。
如果要允许其它服务器远程访问,或者修改连接端口号,可以在注册表中修改如下位置:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/aspnet_state/Parameters/AllowRemoteConnection
(如下图)AllowRemoteConnection 设置为1,则允许远程访问。Port 用于设置端口号。
常见错误
Web.Config文件已配置,但“ASP.NET 状态服务”未启动时,可能会出现如下错误:
参考:http://www.cnblogs.com/scottpei/archive/2013/02/16/2913392.html