asp.net表单验证多人登录下相同的用户名(asp.net Forms Authenticatio

2019-09-21 16:07发布

我有一个使用窗体身份验证一个MVC3的网站,我想知道,如果有如果几个或更多的人都在使用相同的用户帐户登录,可能出现的任何问题?

我一直在试图麻烦拍摄,我们一直有一个错误(它看起来像该网站服务器是具有对数据库服务器通信问题),但我只是想排除从账号的共享所带来的问题的可能性。

谢谢

Answer 1:

不,只要ASP.NET窗体身份验证机制是关注了(我真的在谈论窗体身份验证,而不是ASP.NET会话这2个完全不同的东西),绝对没有问题。 用户跟踪与cookies和请求是无状态的。 数据库还处理并发不错。

当然,开发人员可以编写代码,根本不具有多个用户使用同一个帐户连接,因为他们没有做错事。这种情况下工作。 例如开发者开始使用ASP.NET会话规避HTTP协议的无状态特性。 这就是问题可能开始出现。 例如,因为ASP.NET会话不是线程安全的,ASP.NET会自动串行访问它们,这意味着你不能在同一个会话的并发请求=>它们进行排队,依次执行。



文章来源: asp.net Forms Authentication multiple people logged in under same username