问题描述
我想实现这个功能,大家帮我看看如下的操作步骤以及顺序是否正确1.开启ASP.NETStateService服务2.更改web.config文件现在的是<sessionStatemode="InProc"cookieless="UseCookies"timeout="120"regenerateExpiredSessionId="true"/>更改后的是sessionStatemode="StateServer"stateConnectionString="tcpip=服务器的ip地址:42424"cookieless="UseCookies"timeout="120"regenerateExpiredSessionId="true"/>3.重启iis如果以上步骤都正确的话,我有几个问题,第一,第二步中的端口号42424,应该就是默认的值对吗,我根据注册表项HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesaspnet_stateParameters下面的Port值是十六进制的a5b8,转换成十进制就是42424第二,我更改好后,怎么验证网站确实把session值存在asp.netstateserver进程中了第三,如果session值保存在asp.netstateserver中,那我的session值还是跟原来一样会在120分钟后timeout吗?
解决方案
解决方案二:
没有人吗??????????
解决方案三:
我一直都是这样的..<sessionStatemode="StateServer"timeout="6000"stateNetworkTimeout="30"/>
并且开启aspnet_state服务就OK了.其他什么端口之类的我都不去理会因为我也不知道到底真的有没有用.反正多年来一直都是这样写没有所谓的"session过期"的问题LZ可以试试