做购物车的时候,自己写了一个类,当时用的是静态方法和属性
发现几个问题:1,当用户关闭页面退出应用后,再次打开网站,发现,静态成员依然保留上一个会话的值!!!
2,发现,多个用户方问站点时,他们竟然是对同一静态变量在操作!感觉静态变量我静态方法应该是从应用一开始投入就在服务器上分配了内存或者有方问静态属性的方法一产生,就产生静态属性的值,然后,直到应用程序终止,大家以为呢,究竟静态成员变量(或属性)的生存期是多久呢>
发现几个问题:1,当用户关闭页面退出应用后,再次打开网站,发现,静态成员依然保留上一个会话的值!!!
2,发现,多个用户方问站点时,他们竟然是对同一静态变量在操作!感觉静态变量我静态方法应该是从应用一开始投入就在服务器上分配了内存或者有方问静态属性的方法一产生,就产生静态属性的值,然后,直到应用程序终止,大家以为呢,究竟静态成员变量(或属性)的生存期是多久呢>
解决方案 »
- 两个RadioButton控制項内CHECKBOX无法互斥
- 网站登陆验证
- 在Repeater中有一个HyperLink 里面嵌套了一个 Image如何在后台找到这个Image啊?
- asp.net登录密码处理问题
- WEB.CONFGI.. 一直都没有弄清楚到底是怎么回事
- 级联选择的怪问题
- 怎么添加google的商业广告和商业广告
- 我想在DataTable里加一个列,但怎么把这个列加在这个DataTable的第一列之前
- 在.NET中无法与数据库建立连接,请大家来看看。急!!!!
- 俺的Treeview 的问题还是没有解决呀,就是为什么服务器上不能用。
- 非常着急,在线等!!!..visual studio.net里做ASP.NET程序前需要配置些什么?
- 俺是ASP程序员,打算转型为.net的,请问用什么写.net啊
尽量不要在静态方法来操作静态变量 这很容易出问题
当然加锁可以解决 但是性能下降静态方法应该是这样的 传递一个参数进去 处理完毕 返回
出现共享的尽量用实例方法