C# 单点登录WCF问题
我正在.NET中开发一个客户端和服务器端应用程序。有许多客户端将联系并使用一台服务器。在客户端和服务器之间,添加了一个单一登录功能,我无法控制它,也无法控制源代码和配置选项。要通过此单一登录,必须在C# 单点登录WCF问题,c#,asp.net,.net,wcf,single-sign-on,C#,Asp.net,.net,Wcf,Single Sign On,我正在.NET中开发一个客户端和服务器端应用程序。有许多客户端将联系并使用一台服务器。在客户端和服务器之间,添加了一个单一登录功能,我无法控制它,也无法控制源代码和配置选项。要通过此单一登录,必须在IIS和web.config中指定并正确配置HttpModule。我面临的问题是由于超时。当用户处于非活动状态时(这意味着在~5分钟内没有进行任何服务器调用),连接将超时,并且不会显示“新建登录提示” 这个单一登录门户主要是为ASP.NET应用程序构建的,我想web浏览器将处理所有与cookie相关的
IIS
和web.config
中指定并正确配置HttpModule
。我面临的问题是由于超时。当用户处于非活动状态时(这意味着在~5分钟内没有进行任何服务器调用),连接将超时,并且不会显示“新建登录提示”
这个单一登录门户主要是为ASP.NET
应用程序构建的,我想web浏览器将处理所有与cookie相关的内容
浏览了一段时间后,我想到了这个话题。当我使用wsHttpBinding
和Transport
作为安全性时,默认的实例模式是perSession
有人遇到过这样的问题吗?你是怎么解决的
谢谢你能澄清一下吗。您希望显示哪个新的登录提示。是什么让您认为实例化模式是这里的问题?如果5分钟内没有活动客户端,那么谁的连接超时?@TomRedfern“新登录提示”是第三方应用程序中的一项功能,用户必须输入pin码。我只是认为它必须使用实例模式,因为其他用ASP.NET编写的应用程序没有同样的问题,因为cookie处理。这可能不是超时问题,唯一的问题是没有提示用户重新输入密码,因为密码应该以某种方式存储在cookie中。他们说,由于cookie处理,所有其他应用程序都能正常工作。这基本上就是我得到的所有信息。