【发布时间】:2015-08-12 18:01:55
【问题描述】:
我正在开发一个 asp.net 应用程序,到目前为止一切顺利,除了多个用户。我创建了一个基于 SQL Server 的登录系统。过程如下... 用户提供用户名和密码。这些是通过 sql server 验证的。如果经过验证,它们将存储在表单授权票中。此票证用于在登录后在用户应用程序页面上提供其他数据。问题是应用程序中似乎一次只能有一个?如果一个用户(称他为“Joe”)登录并开始工作,那么另一台计算机上的另一个用户(称他为“Frank”)登录并开始工作,“Joe”计算机上的下一个数据绑定将绑定“Frank”的数据。我哪里错了?关于这个问题有什么好的阅读或建议吗?
【问题讨论】:
-
您是将数据存储在
static字段还是Cache,?它们将在所有用户之间共享。 -
这是一个静态字段。这就是我在这里搞砸的地方吗?
-
是的,如果它是静态的,那么它将在您的用户之间共享。
标签: c# asp.net forms-authentication formsauthenticationticket