0

我们正在开发一个移动应用程序,我们已经使用WCF 服务通过在线获取 SQL Server数据。

我们正在尝试通过从客户端(移动应用程序)传递标头来验证每个 WCF 服务调用(服务器)。为此,我们生成了一个令牌并在每个客户端调用的标头中传递了相同的令牌。

我们已将令牌存储在 HttpRuntime.Cache 中。但是几分钟后[在空闲模式下],缓存条目被清除。

注意:如果服务器和客户端不断通信,它可以完美地工作。

下面是我们的 WCF 服务缓存代码:

HttpRuntime.Cache.Insert(key, Token, null, DateTime.Now.AddHours(1),Cache.NoSlidingExpiration);

如果有其他更好的解决方案可用,请建议我们如何将令牌单独保存在服务器中,并为每个服务调用从客户端验证相同的令牌。

4

0 回答 0