Hi kjmcad,
Caching means temporary storage of data in memory that is highly-demanding and frequently used in order to accelerate performance and for quick access to various essential information.
And, the Cache object is based on the all users in the application.
So from your question, the answer is that the last Cache item will overwrite the last one by the same item name.
If you want to share the data by the single user, you can use the Session object.
By the way, I recommend you study all states in the ASP.NET.
Nine Options for Managing Persistent User State in Your ASP.NET Application
http://msdn.microsoft.com/en-us/magazine/cc300437.aspx
All States in ASP.NET
http://forums.asp.net/p/1392899/2986337.aspx#2986337
Let me know whether that answers your question, or if I've missed something.