2

専用のコンピューターを持っていない従業員用のキオスクとして、社内 Web アプリケーション (ASP.NET MVC) をセットアップすることを検討しています。現在、このキオスクのセットアップはありません。各従業員は、いくつかの基本的な給与情報を確認し、休暇を申請するための独自のログインを持っています。この同じ Web アプリケーションは、デスクに専用の PC があるオフィス ワーカーによって使用されます。

私は手足に出て、従業員に何度言っても、従業員はキオスクから離れたときにログオフをクリックしないと言います。これが起こらないようにするために、あなたは何をしますか?

4

5 に答える 5

2

コードの代わりにユーザーを修正してみましょう:)、あなたのログアウトボタンは、ここのstackoverflowのものと似ていると思います。右上隅のどこかに「ログアウト」という小さなテキストリンクがあります。これは、ウェブアプリを毎日使用し、誰かが来る前にログアウトする必要があるという事実を認識している人々に最適ですが、技術に精通していないユーザーはそれを考えずに立ち去ります.

ユーザーの注意をこのログアウト ボタンに向けさせ、ログアウトが良いことであることを教える必要があります。

以下を試してください

  • ログアウトボタンに視覚的な重みを付けてから、通常は大きくし、テキストリンクではなく実際のボタンにし、色をより警告的なものに変更します(赤、オレンジなど、ciに合うものは何でも)

  • ログアウトしない場合は、セッション タイムアウトと JavaScript を使用して、非アクティブ状態が一定時間続いた後にページを更新しますが、このユーザーが前回のアクセス後にログアウトしていないことを示すフラグも設定します。そうすれば、次のログイン時に素敵な確認ダイアログで挨拶し、ログアウトが重要な理由とログアウト ボタンの場所をもう一度伝えることができます。

于 2010-12-14T21:42:30.510 に答える
1

簡単な方法は、小さなjavascriptを使用することです。

30秒の非アクティブ状態のようなものに設定するだけです。ユーザーが何もクリックしていない場合は、JavaScriptでログインページに返送してもらいます。

開始するためのリンクは次のとおりです。

于 2010-12-14T21:07:26.543 に答える
1

単純な解決策は、タイムアウトを強制することです。特定の制限時間 (たとえば、1 分程度) 内にユーザーからのアクティビティがない場合は、ログアウトします。もちろん、これは従業員が仕事を終えた直後に歩いて行き、彼らがどれだけのお金を稼ぐかを見ることを妨げるものではありません.

ATM は 1 ~ 2 分後にタイムアウトすることでこれを処理していると思います。

従業員が何らかの種類の RFID カードまたはその他のセキュリティ トークンを持っている場合は、それをリーダー スロットに挿入し、カードがなくなるたびにログアウトするように要求できます。ただし、これを Web アプリ内で処理するのは複雑になる可能性があります。

于 2010-12-14T20:41:25.573 に答える
0

非常にうまく機能しているように見えるjQuery バージョンを見つけました。私はそれを使用することから始めて、それがどうなるか見ていきます.

于 2010-12-14T21:22:05.497 に答える
0

明らかなこと (アグレッシブなセッション タイムアウト、非永続的な認証 Cookie など) について既に考えていると仮定します。ちょっとした「そこにある」提案はどうですか?

これが Web ベースのインターフェースでどのように実行できるかはわかりません。しかし、USB/シリアル インターフェイスと接続可能な API を備えた何らかの形式の IR センサーを使用する場合はどうでしょうか? これにより、誰かがキオスクから離れたときに、何らかの形式の「ログアウト」操作を呼び出すことが可能になる場合があります。

おそらく、誰かが外部ハードウェアについてより良い提案をしているのかもしれませんが、これはすぐに使えるアプローチとして私の頭に浮かんだ最初のことでした.

于 2010-12-14T20:32:37.903 に答える