博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net的session mode的inproc改为StateServer,网站不可以访问
阅读量:7078 次
发布时间:2019-06-28

本文共 1730 字,大约阅读时间需要 5 分钟。

<sessionState mode="InProc" cookieless="false" timeout="20" />

我把inproc改为StateServer,网站不可以访问, 我的wap网站是c#做的。数据库sql2000,想实现一个session不过期的会话,timeout改了,好像不起作用
session mode 几种状态

 

开发asp.net应用时,修改web.config中的SessionState节点。

stateserver模式:

<sessionState mode=
"StateServer" stateConnectionString=
"tcpip=127.0.0.1:42424" sqlConnectionString=
"data source=127.0.0.1;Trusted_Connection=yes" cookieless=
"false" timeout=
"120" /> 

<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="120"/>

InProc模式:
<sessionState mode=
"InProc" stateConnectionString=
"tcpip=127.0.0.1:42424" sqlConnectionString=
"data source=127.0.0.1;Trusted_Connection=yes" cookieless=
"false" timeout=
"120" /> 

<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="120"/> InProc模式 优点:获取session状态的速度快,session状态直接存储在iis的进程中。 缺点:易丢失,经常需要重新登录

StateServer模式 优点:session状态单独存储在一个进程中,不会因为iis或者应用的重启而丢失状态 缺点:获取session状态的速度比InProc慢一些,毕竟是两个不同的进程。
在开发的时候,对应用有一点修改,就会导致应用的重启,这时候如果使用InProc模式 ,那么每次都需要重新登录,比较浪费时间.建议使用StateServer模式。并在iis里面设置超时时间长一些。
注:使用StateServer模式的时候 1、要开启“ASP.NET State Service”服务(设为“自动”) 状态服务
2、如果stateConnectionString的值不是127.0.0.1或者localhost等代表本地地址的值,需要修改注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state \Parameters 节点 → 将 AllowRemoteConnection 的键值设置成“1”(1 为允许远程电脑的连接,0 代表禁止)→ 设置 Port (端口号)
3、session中存储非序列化的对象,如果违反会抛出 无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化,则适用同样的限制。这样的异常。如果向session存储自定义的对象,那么该对象的类上一定要加上[Serializable]注释。

转载地址:http://didml.baihongyu.com/

你可能感兴趣的文章
架构设计复杂度的6个来源
查看>>
如何成功地在亚洲植入敏捷和DevOps
查看>>
银行建中台跟阿里建中台有什么不同?
查看>>
实现AGI还要多久?Hinton与AlphaGo之父这样回答
查看>>
Atlassian的Stash数据中心为Git提供了高可用性及可伸缩性
查看>>
Adaptive Execution让Spark SQL更高效更好用
查看>>
Swift 烧脑体操(五)- Monad
查看>>
中国在两年内赶超美国AI?李开复:不一定
查看>>
OpsRamp推出AIOps推理引擎
查看>>
C#未来新特性:静态委托和函数指针
查看>>
性能之巅:Linux网络性能分析工具
查看>>
Facebook曝至今最严重安全漏洞,超过5000万用户受影响
查看>>
简单介绍我的开源小工具:SanicDB
查看>>
我做SAP CRM One Order redesign的一些心得体会
查看>>
第二十二章:动画(十)
查看>>
个推微服务网关架构实践
查看>>
分布式系统一致性问题解决实战
查看>>
“十年磨一剑”--有赞的HBase平台实践和应用之路
查看>>
镭速raysync介绍文件传输软件的进史
查看>>
企业可以自己开发OA系统吗?会遇到什么问题?
查看>>