gpt4 book ai didi

C# 公共(public)静态方法 - 在用户之间共享信息

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:16 24 4
gpt4 key购买 nike

我有一个asp.net 网站和一个类库作为项目引用。在类库中,我有几个公共(public)类静态方法。当用户登录他们的帐户时,我调用其中一种静态方法来加载与用户相关的信息。我有一些例子,当我以用户 A 登录时,我能够看到与用户 B 相关的信息。这是因为静态方法吗?

最佳答案

不,这是因为静态变量。这些由整个 AppDomain 共享 - 在这种情况下,这几乎意味着“该机器上的整个网站”。

如果没有更多信息,很难确切地知道您应该做什么,但我强烈怀疑您只是将用户信息存储在静态变量中,这永远不是正确的方法去吧。

管理用户 session 的方式完全取决于您,毫无疑问,关于这方面的文字已经写成了大量 - 但使用静态变量将导致您所看到的问题。

关于C# 公共(public)静态方法 - 在用户之间共享信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10744236/

24 4 0
文章推荐: ruby - 用于存储正确答案的 cucumber 数据表的步骤定义
文章推荐: javascript - 固定位置不适用于 ios 设备
文章推荐: html - 我无法将谷歌字体和天气小部件添加到 Github 页面
文章推荐: html -
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com