0

私は最初のWindowsモバイルアプリケーションを作成しています。ログイン画面があります-たださまよっていますが、ユーザーに24時間ログインさせるにはどうすればよいですか?その後、ユーザー名とパスワードの入力を求められますか?

アプリケーションは日中は常に開閉されます。朝にクレデンシャルを入力するだけで済みます。ありがとう

4

2 に答える 2

1

初めてデータベースにキャプチャし、最初のログイン時間とは異なる時間を確認できます。時間が24時間以上異なる場合は、テーブルの行を削除します。

于 2012-07-12T06:07:49.983 に答える
0

これは、いくつかのDateTimeコントロールとTimerコントロールを使用して行うことができます。

private readonly DateTime NODATE = new DateTime(1900, 1, 1);
private DateTime loginTime;

private void User_Changed(bool loggedIn) {
  if (loggedIn) {
    loginTime = DateTime.Now();
  } else {
    loginTime = NODATE;
  }
}

単一のタイマーを実行し続け、さまざまなことのステータスを確認します。

private void Timer_Tick(object sender, EventArgs e) {
  if (loginTime != NODATE) {
    TimeSpan span = DateTime.Now() - loginTime;
    if (24 < span.TotalHours) {
      // Call your Logout routine
    }
  }
}
于 2012-07-12T15:53:14.010 に答える