Hi, Here is my guess of what could be causing your applications behaviour. You are using Cache["Id"] e.g. to store user data! If that's the case, the cache object sits on the servers hard disk and your cache data will be used when ever your application is invoked by IIS. As you may have noticed, the Cache["id"] is not unique which is why your application displays different data to each user depending on who request server data first. Cach["key"] objects are different from Session["key"], google this one out! SOLUTION: Make all your Cache["key"] variables unique hence the name "key" to something like:
//all these cache objects will be unique per id (or anything at mind)
Cache["id" + id] = id;
Cache["username" + id] = username;
Cache["password" + id] = password;
to retrieve each cache, you might want to pass the "id" in a querystring from page to page. Shout if you have any trouble. Also consider carefully when to use Cache, Cookies, or Session objects to store user data. Morgs