我在我的Web应用程序项目中使用了大量的静态变量.现在我从一些文章中读到它是整个项目的全局变量,静态变量中的数据可以被其他用户共享或覆盖(我的意思是它不是用户特定的或特定于会话的).
那么通常的编程习惯是不在常规Web应用程序开发中使用静态变量吗?
是否完全没有使用静态变量,就像GOTO语句/关键字一样,这意味着使用它们有很多限制,最好不要使用它们?那么在什么情况下我们使用静态关键字?
那么我有这个要求,特定变量必须在特定的webform.aspx.cs中初始化一次,并且范围必须仅限于那个特定的.aspx.cs和已经登录的特定用户?我如何满足这一要求?如果可能,任何人都可以用代码说明这一点吗