I don't see 2 problems in your post.
Well I assume that all of the pages in your Admin folder check to make sure that the person requesting a page is an authenticated user
You can set IIS to not cache an entire directory by adding an HTTP Header:
http://www.developerfusion.co.uk/show/228/
This should solve the problem of all the pages in your admin directory.
hth.
================================================== =========
Read this if you want to know how to get a correct reply for your question:
http://www.catb.org/~esr/faqs/smart-questions.html
================================================== =========
.: Wrox Technical Editor / Author :.
Wrox Books 24 x 7
================================================== =========