单用户单一登录

时间:2009-09-25 12:29:08

标签: c#

我创建了一个具有服务器客户端访问权限的桌面应用程序......每个用户都有不同的登录信息。现在的问题是,当一个用户登录时,同一个用户无法从其他PC登录... msg应该是'用户已经登录'。在ASP.Net中,它可以通过会话实现..但是,我如何在桌面应用程序中执行此操作。有一个解决方案..我们可以为登录用户维护一个日志表。但是,这也将面临死锁局面....是否有单一用户登录的其他解决方案?

2 个答案:

答案 0 :(得分:1)

然后,您需要在登录之前检查您的用户是否已登录。您可以在User表或特殊表中使用特殊字段。什么僵局?您只需要一个读访问权限,以确保特定用户未登录。

答案 1 :(得分:1)

您可以设置登录超时以避免死锁,并向服务器发送“实时”信号以更新用户登录的状态。