如何知道谁在WPF中连接到应用程序?

时间:2009-05-22 15:23:59

标签: c# .net wpf

全部, 我希望开始为我的新功能工作,我的项目我有一个数据库(使用SqlServer)和一个应用程序(在WPF中开发)这个应用程序的目的是管理/处理会计和其他部门,所以我创建了一个密码和角色(供用户使用)以便在应用程序中访问,现在我将创建一个系统来了解有多少Usera连接到应用程序(通过数据库)并在listBox中显示(例如像普通聊天应用程序一样)我希望知道谁在线和离线)但我不知道我需要在哪里开始计算这个功能,我对这个功能很奇怪,所以如果你有任何建议,链接,否则我将非常感谢你的帮助。

非常感谢。

P.S。如果我的问题不清楚,我会重写它...但是对于预期的抱歉

2 个答案:

答案 0 :(得分:1)

也许在数据库本身?当用户登录时,您可以为每个用户“LoggedInd = true”设置一个标志,并在他们注销“LoggedIn = false”时设置。并对该标志执行查询“SELECT * FROM Users WHERE LoggedIn = true”

答案 1 :(得分:1)

在不知道应用程序的详细信息的情况下,我建议在登录时在数据库中设置一个时间戳字段,然后在登录时每隔X分钟再设置一次。这比设置标志有两个好处:

1)如果应用程序崩溃,或者用户的计算机崩溃,则不会重置该标志,并且您将无法知道它们仍未登录。

2)时间戳将告诉您每个用户上次登录的时间,即使他们当前没有登录。

相关问题