0

私の SQL Server のデータベースには、ユーザーのテーブルがあります。このテーブルには、logged_on という名前の列があり、これは true または false のいずれかです。誰かが列にログオンすると真になり、そうでなければ偽になります。誰かが私の wpf アプリケーションを使用しているときに、電源が切れてアプリケーションがユーザーをログアウトできなかったなどの何かが発生した場合、この列は true になり、アプリケーションがこのユーザーに通知するため、ユーザーは再度ログインできなくなります。彼がすでにログオンしていること。この状況を回避するために私にできることはありますか?サーバー側ですか、それともアプリケーション内ですか?

どんな提案でも大歓迎です:)

4

2 に答える 2

3

「LastActive」の日時スタンプが必要になると思います。次に、「X 分間非アクティブだった場合は、logged_on フラグの状態を変更する」というスケジュールされたジョブを実行します。

同時にアクティブにできるログインが 1 つだけであることを保証しようとしていますか? それってエンドゲーム?

于 2013-04-08T16:51:26.523 に答える