What would you do if you want to purge an item from the cache? The most common solution is to restart the application by altering the web.config file (This alteration can be done by simply putting a space in web.config file). The disadvantage of this approach is that the application is restarted and all the session, cache and application variables are reset. This means that if the is a user who is logged in then his session will be cleared and he will be kicked to the login page.
The SharpSessionCacheHandler HttpHandler solves this problem by giving user a view of what is inside the cache, session and application variable. The user can also delete the items from the cache without restarting the application. The handler also show file dependencies for items whose cache is dependent on a file.
Take a look at the screen shot below:

Here is a simple way to plug it into your application:
<httpHandlers>
<add path="CacheAndSession.axd" type="SharpSessionCacheHandler.SharpHandler,SharpSessionCacheHandler" verb="*"/>
</httpHandlers>
You can also protect the access to CacheAndSession.axd by using the following code:
<location path="CacheAndSession.axd">
<system.web>
<authorization>
<allow roles="Admin"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
The above code makes sure that only users with Admin role are able to see the Cached items.
(The download only includes the library and not the source code. I am looking for the source code which has been misplaced. When I find it I will upload it again)
[Download SharpSessionCacheManager]