It’s a common programming mistake all the programmers use
the static/shared variables in a class. The programmer cannot identify the
problem when it was used in a single user desktop application. But when you
come to the web, which is a multi-user environment you will strangely come
across problems. For example, one user’s data may be viewed or data may be
colloid with other user’s data.
Few months ago, I also encountered the same
problem in a project. The main problem is that static/shared variables has been
used in that particular code behind file.
So what happened is, if more than one logged in user view and edit data
on that page on the same time data has been interchanged or overlapped with
other user data.
It doesn’t mean that shared/static variables are not to be
use. But using inside a class, is need more attention. The above problems are perfect
live examples.
We can use the Shared/Static variables in that case we need to
track the number of page visits or need to be access across the classes. But be
aware such kind of situations.
I hope this post help a little to refine your coding!!
Happy Coding!!