【问题标题】:Why do my members see each others data?为什么我的成员会看到彼此的数据?
【发布时间】:2015-08-12 18:01:55
【问题描述】:

我正在开发一个 asp.net 应用程序,到目前为止一切顺利,除了多个用户。我创建了一个基于 SQL Server 的登录系统。过程如下... 用户提供用户名和密码。这些是通过 sql server 验证的。如果经过验证,它们将存储在表单授权票中。此票证用于在登录后在用户应用程序页面上提供其他数据。问题是应用程序中似乎一次只能有一个?如果一个用户(称他为“Joe”)登录并开始工作,那么另一台计算机上的另一个用户(称他为“Frank”)登录并开始工作,“Joe”计算机上的下一个数据绑定将绑定“Frank”的数据。我哪里错了?关于这个问题有什么好的阅读或建议吗?

【问题讨论】:

  • 您是将数据存储在static 字段还是Cache,?它们将在所有用户之间共享。
  • 这是一个静态字段。这就是我在这里搞砸的地方吗?
  • 是的,如果它是静态的,那么它将在您的用户之间共享。

标签: c# asp.net forms-authentication formsauthenticationticket


【解决方案1】:

确保存储应用程序数据的类不是静态的。随后,任何字段都不应该是静态的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-23
    • 2021-01-14
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    • 1970-01-01
    相关资源
    最近更新 更多