基础安全会话在可靠会话完全完成之前出错,可靠会话出错。
基础安全会话在可靠会话完全完成之前出错,可靠会话出错。
WCF建立了可靠会话wsHttpBinding,设闲置时间为4小时,下面是服务端的Web.Config和客户端的App.Config文件内reliableSession 参数设置:
reliableSession.enable=True,启用可靠会话,但在10分钟后再次在界面上操作,程序出错: 意思大致为:可靠会话进程尚末结束,但基础安全会话出现错误,有可能是超时导致断掉基础安全会话。 根据这条思路,可以确定是某个配置出现的问题,仔细检查Web.Config和App.Config文件发现receiveTimeout属性,receiveTimeout属性注释如下: //Gets or sets the interval of time that a connection can remain inactive, //during which no application messages are received, before it is dropped. // //译:获取或设置服务在非活动期间的超时值,在此期间如未产生过数据通信,服务会自动断线。 // public TimeSpan ReceiveTimeout { get; set; }
<binding name="ISalesModuleService" maxBufferPoolSize="524288" maxReceivedMessageSize="2147483647" messageEncoding="Text" receiveTimeout="04:00:00" >
</binding>
参考文档:
动态加载模块是什么意思? 能做到业务模块完全独立吗? WebService安全性如何处理? Fast Report 加载类型库DLL出错解决方法 学习C#.NET基础知识(学习重点请下载附件) 什么是数据字典? 什么是基础数据? 什么是数据字典窗体? 在建立与服务器的连接出错,定位指定的服务器/实例时出错 C# 对象多态性(OOP基础) CS开发框架核心模型 - WebService技术及网络安全 C#基础之索引器(Indexer) WCF揭秘—可靠性会话功能 WCF 可靠性会话(reliableSession)中的inactivityTimeout和receiveTimeout 测试报告 WCF采用Message安全模式运行出错:安全包中没有可用的凭证解决方案 C#源代码安全缺陷与提高源代码质量解决方案-WCF服务配置安全 C/S开发框架教程:使用基础资料(数据字典)的DAL层更新主从表(或多表)数据 C#源码-网上银行在线安全支付源码-源码下载
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |