0

私たちの Web アプリ (関連するセクションとサブセクションの下) には、次のような要件がありました。

セッション管理

  • セッションタイムアウト:

    ユーザーはかなりの時間ログインしたままにする必要があります。どのような場合でも、セッションがタイムアウトになることはありません。ログアウトする前に、ログアウトするか続行するかを尋ねるポップアップ画面が必要です。

また、繰り返しますが、これはログアウト機能に関する要件ではありません。アイドル状態のユーザーがアラートに応答すると考えているため、これは奇妙で悪夢だと思います。これは私にとって意味がなく、実装も意味がありません。

しかし、この要件について人々の考えを聞くことに非常に興味があります。その正当性、理由、およびこれを行う方法は? これが有効な要件ではないと思われる場合は、その理由もお知らせください。

ありがとう、サマンス

4

3 に答える 3

2

ログアウト機能ではないと主張する場合は、理由を考えることができます。

非アクティブ状態は、ユーザーの注意がサイト以外の何かに移ったときに始まります。電話に出たり、メールを読んだり、誤って/故意にブラウザー/コンピューターを閉じたり、物理的に離れたりすることによって引き起こされる可能性があります.

最後の 2 つのケースでは、注目を取り戻すためにできることは何もありませんが、それ以外のケースでは、alert()ボックスは注目を取り戻すための良い視覚的な合図です。この時点で、ユーザーはセッションを延長するか、無視/終了するかの意識的な決定を下すことができます。

alert()divブラウザウィンドウがぼやけている/焦点が合っていない/最小化されている場合、タスクバーを点滅させるなどして、OSに視覚的な合図を提供させるため、モーダルだけよりも優れている傾向があります。

この動作が強制されている例としては、バンキング サイトがあります。繰り返しますが、ユーザーの注意を強制するこの動作は、銀行のような機密性の高い Web サイトでは許容されますが、個人的には、Google や Facebook などの他の Web サイトがそうしているのを見るのは嫌いです。

ユーザーのことを考えて、賢く使ってください。

于 2012-08-06T14:24:07.240 に答える
2

たとえば、ユーザーが長いテキストや複雑なテキストを読んでいるとき、または電話を受けたばかりのときにタイムアウトセッションを防ぐためにそのようなポップアップが表示される場合、ポップアップ自体にタイムアウトが必要だと思います。タイムアウトが切れると、ポップアップが独自のタイムアウト (たとえば 10 秒) で表示されます。ユーザーが応答しない場合は、セッションを終了する必要があります。他の Web ページで要求されたアプローチを見てきましたが、2 番目のタイムアウト セキュリティがないと危険にさらされます。

于 2012-08-06T14:09:59.123 に答える
1

仕様の解釈が間違っていると思います。

セッションが自然に期限切れになることはなく、ユーザーがログアウトを開始すると、何らかの確認が必要になるように思えます。

于 2012-08-06T13:56:44.093 に答える