2011-09-01 51 views
1

我有一个使用Web服务的LOB Silverlight应用程序,并使用身份验证来验证用户身份。该应用程序在客户端有很多状态。我的问题是,客户端在一段时间不活动后回到应用程序,并且他们的已验证会话已过期,因此他们从需要验证的Web服务返回验证错误。在Silverlight中处理经过身份验证的会话超时

防止这种情况的最佳方法是什么?

我已经尝试通过定期调用的虚拟web服务方法使用“心跳”,并似乎工作保持会话活着,但有没有更好的解决方案?

+0

你需要有发送周期性请求到服务器的功能,让您的会议得到每样时更新_Chadit_ awsered。 – Rumplin

回答

1

您可以增加会话超时或向服务发送常规请求以保持会话。或者当会话过期时,请求用户重新登录到应用程序。我想,这是基于ASP.NET基础架构的Web应用程序的标准做法。

+0

在某些托管提供商处,您无法更改会话超时。 – Rumplin

相关问题