If I have a ‘Shared’ object defined in the App_Code folder; is that object shared amongst all users/visitors of my website? Or is it shared on a per-user basis?
I don’t know if that makes sense or not; but I’ve got a puzzle/solver I’d written earlier that I’m trying to incorporate into a simple ASP.Net site. It’s probably poorly written, but I’d used a Shared boolean to determine if a solution had been found. The code works, now as an ASP.NET site, but if two visitors to my site were both validating their puzzle at the same time, would they both be accessing the same boolean?
if your variable is static then all user will access that same variable and any change to that variable will effect all users in case of web-application only, the logic is when your are making a variable static then a memory location is allocated in server when this location is allocated all users share that location only because it is static.