Hi have quite a memory intensive dashboard which is different per user. How do I cache the response based on the current logged in userID which is not passed as a parameter
Modify your code a bit and add a hidden field in your form that has the userId hash, when you're POSTing.
Or a better way is to use the VaryByCustom method, and vary based on a user cookie value.
Here is a good reference:
http://codebetter.com/darrellnorton/2004/05/04/asp-net-varybycustom-page-output-caching/