Vin*_*nit 7 c# client-server winforms
我正在使用C#开发一个Client-Server应用程序.基本上,服务器是SQL服务器,客户端是用C#开发的.我想知道的是在任何时候限制使用该应用程序的用户数量的最佳方式(如果有的话) - 比方说我希望限制为两个用户.我会限制他们访问SQLserver吗?
您可能需要“会话”的概念来识别并发用户数。
如果希望以故障安全的方式完成此操作,则必须在数据库服务器和客户端之间引入应用程序层。然后,您可以为用户提供登录和注销的方法。
每次登录时,您都需要增加“并发用户”的计数,而每次注销时,您都需要减少“并发用户”的计数。
您可能需要引入会话超时的概念,因为某些客户端可能会在不调用 logff 方法的情况下关闭。
允许的并发用户数可以与许可证相关联。