我有一个 Web 服务,它将经过身份验证的用户令牌存储在 HttpRuntime.Cache 中,以用于所有后续请求。缓存项目的有效期为 24 小时。
其次,我有一个 vb.net 应用程序,它每 15 秒 ping 一次这个 web 服务。它经过一次身份验证,然后将缓存的令牌用于所有后续请求。我的问题是应用程序似乎在随机时间间隔内丢失身份验证,时间间隔小于 24 小时滑动到期。然而,随着它每 15 秒被 ping 一次,身份验证永远不会过期。
我正在寻找一种查看 HttpRuntime.cache 的方法,以尝试确定问题出在 Web 服务安全方法中还是在 vb.net 应用程序中。我可以以某种方式查看 HttpRuntime.cache 吗?
Web 服务是在 Windows Server 2008 上使用 asp.net 2.0 构建的 Web 表单站点的一部分。