我有一个asp.net网站和一个类库作为项目参考。在类库中,我公开了一些静态方法。当用户登录到他们的账户时,我拨打其中一个静态方法来加载与用户相关的信息。我有一些实例,当我作为用户A登录时,我能够看到与用户B相关的信息。这是因为静态方法吗?C#公共静态方法 - 共享用户之间的信息
1
A
回答
8
不,这是因为静态变量。这些由整个AppDomain
共享 - 在这种情况下,这几乎意味着“该机器上的整个网站”。
很难知道你应该没有任何详细信息,可以做什么,但我强烈怀疑你只是存储在静态变量,这是从来没有将是正确的方式去用户信息。
很明显,你如何管理用户会话取决于你,毫无疑问已经写了大量的文本 - 但使用静态变量会导致你所看到的问题。
0
这可能是,我将不得不看你的代码是肯定的,信息也存储为静态?那么它是正确的,因为静态在实例之间共享
相关问题
- 1. C#静态公共方法
- 2. Actionscript 3中两个静态类之间的信息共享
- 3. 到公共静态方法
- 4. 公共静态,公共和静态方法有什么区别?
- 5. 从非静态/共享方法调用静态/共享方法,好还是坏?
- 6. 在通用列表之间共享信息的正确方法
- 7. “公共静态”还是“静态公共”?
- 8. 类之间的共享偏好(静态)?
- 9. 公共静态方法vs公共方法
- 10. Spring组件之间的信息共享
- 11. 共享类之间的可变信息
- 12. 如何共享一个静态方法之间的几个类
- 13. 在ViewContollers之间共享信息
- 14. 不能使用公共静态方法?
- 15. 静态网页方法 - 用户之间共享价值的风险
- 16. 线程间共享信息
- 17. 无法访问公共静态方法
- 18. 静态与公共C#
- 19. 公共静态方法的howmany
- 20. 共享信息
- 21. C++从公共静态方法访问私有静态成员?
- 22. 发现共享库的公共方法
- 23. 什么是更好的:公共静态类与静态方法或公共类与静态方法?
- 24. 从公共信息亭在Facebook上共享 - 用户无法从FB注销!
- 25. 在Objective-C的单个文件中的类之间共享静态方法
- 26. 如何在用户之间共享信息?
- 27. 在静态方法和静态事件处理程序之间共享数据
- 28. 公共静态双重方法?
- 29. 公共静态方法返回问题
- 30. 静态公共方法和接口