我有一个C#Windows应用程序,当用户登录应用程序时将其标记为登录数据库,并在退出应用程序时将其标记为已注销。
我的问题是,当用户通过任务管理器终止应用程序或者在没有退出应用程序的情况下重新启动系统时,我的应用程序不会将用户标记为在数据库中注销。
在这两种情况下,有没有办法将用户标记为已注销?
答案 0 :(得分:1)
您无法通过这种方式解决初始问题(将用户标记为已在数据库中注销)。考虑其他方案,例如数据库表中的某个datetime列,它将由每个登录的用户定期更新,告诉您的应用程序用户是否还活着。