1、配置web.config
<system.web> <sessionstate mode="stateserver" stateconnectionstring="tcpip=127.0.0.1:42424" sqlconnectionstring="data source=127.0.0.1;trusted_connection=yes" cookieless="false" timeout="40"/> </system.web>
2、在global.asax中添加启动启动asp.net 状态服务代码
void application_start(object sender, eventargs e) { // 在应用程序启动时运行的代码 try { //启动asp.net 状态服务 string g_servicename = "aspnet_state"; system.serviceprocess.servicecontroller[] servicecontrollers = system.serviceprocess.servicecontroller.getservices(); foreach (system.serviceprocess.servicecontroller service in servicecontrollers) { if (service.servicename == g_servicename) { if (service != null && service.status != system.serviceprocess.servicecontrollerstatus.running) { service.start(); simpleloghelper.writeerror(g_servicename + "服务已开启"); } else { if (service == null) { simpleloghelper.writeerror(g_servicename + "服务未安装"); } else { simpleloghelper.writeerror(g_servicename + "服务正在运行..."); } } break; } } } catch (exception ex) { simpleloghelper.writeerror(ex.tostring()); } }
以上所述是小编给大家介绍的asp.net程序目录下文件夹或文件操作导致session失效的解决方案,希望对大家有所帮助
如对本文有疑问, 点击进行留言回复!!
两种方法 更改jupyter notebook的打开路径/默认工作路径
RobotFramework接口自动化-全局变量解决保持登录问题
mysql中如何实现 row_number分组求topN的功能
SQLSERVER中RANK OVER(PARTITION BY)的用法
网友评论