我们有一个ASP.NET 20 Web应用程序,突然之间我们开始遇到一个奇怪的会话超时,它会从系统中踢出用户。 系统还会调用使用成员身份验证的WCF以及我们收到此错误的所有其他调用:
无法处理邮件。这很可能是因为行动' http://tempuri.org/MyWCFService'不正确或因为邮件包含无效或过期的安全上下文令牌,或者因为绑定之间存在不匹配。如果服务因不活动而中止通道,则安全上下文令牌将无效。要防止服务中止空闲会话,请过早增加服务端点绑定的接收超时。
没有对应用程序执行代码更改,我无能为力可能是什么原因或如何跟踪此问题任何有关这些问题的帮助将意味着很多。
答案 0 :(得分:1)
您使用的是什么类型的会话状态?如果它是InProc,则可能是IIS应用程序池正在重新打包,这将清除会话并可能是您的问题的潜在原因。
您还应检查Session_Start或Session_End事件中是否有任何可能导致任何问题的内容,如果有,请考虑在此处添加错误处理和/或记录。
答案 1 :(得分:0)
尝试改变
<security mode="None">
到
<security mode="Message">
在配置文件中