Yes, you can have subkeys for a cookie. Response.Cookies("site1")("image1") = " ../image1.jpg"
Response.Cookies("site1")("image2") = " ../image2.jpg"
... so you should be able to do this:
sSubKeyname = "image1"
Response.Cookies("site1")(sSubKeyname) = " ../image1.jpg"
<do more stuff>
sSubKeyname = "image2"
Response.Cookies("site1")(sSubKeyname) = "../image2.jpg"
warning, I haven't tried this code, but it should work
This leaves a single cookie named site1. Not too many subkeys....There are limits as to how much you can stuff in a cookie, plus it can slow the roundtrip time for the user. With each click they are generating more 'weight' in the Request.
Can the session state store any of this or are you looking to persist the data beyond a single session?