Session在web.config的设置

sessionState节中包括以下几个可选属性: allowCustomSqlDatabase:如果为true,则存储会话数据的SQL数据库可以是用户自定义数据库。默认值为false,此时默认数据库是ASPState,关且在连接串中不能设置Initial Catalog。 mode:指定web.config控制的所有页面是否禁用会话状态。(Off:禁用会话状态;InProc:会话状态存储在本地服务器的进程中。默认值; StateServer:会话状态被存储在远程服务器上,如果用了这个必须设置stateConnectionString以指定用于存储会话数据的服务器;SqlServer:存储在Sql中,如果用了必须设置sqlConnectionString;Custom指定一下自定义的提供者),Inproc是最快的方法,适用于少量易变数据,但容易受到进程失败影响,Sqlserver是最健壮的方法。 cookieless:同会话一起使用的SessionID,这样服务器可了解请求是与哪个会话相连的。(可能值有:AutoDetect,UseCookies,UseDeviceProfile,UseUri)。 cookieName:存储SessionID的cookie的名称,默认是ASP.NET_SessionId。 customProvider:自定义会话提供者的名称。 regenerateExpiredSessionId:与无cookie会话一起用。为true时过期的SessionID会被一个新的标识替换。 sqlCommandTimeout:sql命令在被取消前处于空闲状态的时间秒数。默认值是30。 sqlConnectionString:指定连接到Sqlserver实例的连接串。会话状态被存储在以SessionID为索引的SQL表中。mode设置为SqlServer用。 stateConnectionString:存储会话状态的服务器和端口。mode设置为StateServer用。 示例:stateConnectionString="tcpip=127.0.0.1:42424"。 stateNetworkTimeout:当mode值设置StateServer时用,用于在请求被取消之前,TCP/IP网络连接可以处于空闲状态的秒数。默认为10。 timeout:指定会话超时并且被服务器放弃之前处于不活跃状态的分钟数。默认值是20。 useHostingIdentity:如果设为ture,也就是默认值,asp.net进程标识会被告模拟。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值