3

我可以检查显示其自定义的 Session 对象,但我看不到 Azure(管理门户)上的缓存大小增加。我怎样才能确定我的会话信息是否被存储。如果我错过拼写缓存的 url,它会给我一个错误。除此之外,还有什么方法可以明确检查是否已将某些内容添加到缓存中?

 <sessionState mode="Custom" customProvider="AppFabricCacheSessionStoreProvider" compressionEnabled="false" timeout="50" >
          <providers>
              <add name="AppFabricCacheSessionStoreProvider"
                   type="Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider,Microsoft.Web.DistributedCache"
                   applicationName="xxxxx"
                   cacheName="default"
                   useBlobMode="true"
                   dataCacheClientName="default"/>
          </providers>
      </sessionState>
4

1 回答 1

1

我知道没有“缓存浏览器”(但很高兴被证明是错误的,因为那会非常酷和有趣),所以我知道测试会话状态的唯一方法是确保你至少有2 您的角色的两个实例,一个页面在会话中设置一个值,另一个页面读取该值。使用设置页面一次,然后转到阅读页面并在浏览器中混合刷新按钮。如果您每次都看到正确的值,则缓存正在工作,因为至少有一个请求已发送到您未设置该值的实例。不漂亮,但你去。

于 2013-01-24T19:35:37.433 回答