私は最初のWindowsモバイルアプリケーションを作成しています。ログイン画面があります-たださまよっていますが、ユーザーに24時間ログインさせるにはどうすればよいですか?その後、ユーザー名とパスワードの入力を求められますか?
アプリケーションは日中は常に開閉されます。朝にクレデンシャルを入力するだけで済みます。ありがとう
私は最初のWindowsモバイルアプリケーションを作成しています。ログイン画面があります-たださまよっていますが、ユーザーに24時間ログインさせるにはどうすればよいですか?その後、ユーザー名とパスワードの入力を求められますか?
アプリケーションは日中は常に開閉されます。朝にクレデンシャルを入力するだけで済みます。ありがとう
初めてデータベースにキャプチャし、最初のログイン時間とは異なる時間を確認できます。時間が24時間以上異なる場合は、テーブルの行を削除します。
これは、いくつかの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
}
}
}