認証されたユーザーのトークンを HttpRuntime.Cache に格納して、後続のすべてのリクエストで使用する Web サービスがあります。キャッシュされたアイテムには、24 時間のスライド有効期限があります。
次に、この Web サービスに 15 秒ごとに ping を実行する vb.net アプリがあります。一度認証されると、キャッシュされたトークンが後続のすべてのリクエストに使用されます。私の問題は、アプリケーションが 24 時間のスライド有効期限よりも短いランダムな間隔で認証を失ったように見えることです。ただし、15 秒ごとに ping が送信されるため、認証が期限切れになることはありません。
HttpRuntime.cache を表示して、問題が Web サービスのセキュリティ メソッドにあるのか、vb.net アプリ内にあるのかを判断する方法を探しています。どうにかして HttpRuntime.cache を表示できますか?
Web サービスは、Windows Server 2008 上の asp.net 2.0 で構築された Web フォーム サイトの一部です。