0

セッションが完了したときにログイン ページにリダイレクトするにはどうすればよいですか? コードは、ユーザーがしばらくアイドル状態になってから、他のクライアント側イベントを実行することを確認する必要があります。この状態が見つかった場合は、セッション タイムアウトをチェックし、セッションが完了した場合はログイン ページにリダイレクトします。

4

2 に答える 2

0

Web ページで非アクティブ状態をチェックすることは、多数のイベントをリッスンしようとするようなものです。これはまた、ユーザーの操作がある場合、関数 (イベント ハンドラー) がかなり頻繁に呼び出されることを意味します。このハンドラー/関数がいくつかの ajax 送受信を行っている場合、最終的にユーザー インターフェイスのパフォーマンスが低下する可能性があります。

セッションの有効期限を短くして、ユーザーを自動ログアウトしないのはなぜですか? そうすれば、ユーザーが本当にアクティブな場合は、その時間枠内にページのリクエストがある可能性が高くなります。また、タイマーベースのイベントを設定することもできます。このイベントは、発生したときにダミーのリクエストをサーバーに送信してセッションを更新し、ユーザーがまだアクティブであるが、別のページをリクエストする準備ができていないことをサーバーに知らせる方法です。これは、ユーザーが長いテキストなどを編集している場合です。

お役に立てば幸いです。

于 2012-12-17T10:30:34.730 に答える