0

次のシナリオのセッション タイムアウトに関して問題があります。

  1. まず、ユーザーは有効な情報でログインします。
  2. ログインに成功すると、「PAGE1」にリダイレクトされます
  3. 彼はいくつかのデータを入力し、「NEXT PAGE ボタン」を押します。今、彼は「PAGE2」にリダイレクトされます。ユーザーが PAGE1 に入力したデータは、セッション属性に格納されます。「前のページボタン」を使って、PAGE2からPAGE1に戻るようにします。

  4. 更新」ボタンを押すと、セッションタイムアウトが発生すると、ログインページがリダイレクトされます。

したがって、私の要件は次のとおりです。 1.セッション属性で以前に設定されたデータを失うことなくログインに成功した場合、彼は同じページから作業を続行する必要があります。2. 必要に応じて PAGE1 に戻る必要があります。

出来ますか?与えられたシナリオで考えられる解決策は何ですか? 提案に感謝します。ありがとうございました。

4

1 に答える 1

1

page1からのデータ入力をpage2のフォームの非表示フィールドに保存できます。このようにして、pageはpage1とpage2からのすべてのデータを送信するため、サーバーはセッションでpage1からの応答を保持する必要がありません。

これにより、ユーザーはブラウザの異なるタブで2つのフォームに同時に入力できるようになり、保持しているセッションデータの量が減るので、とにかく好ましいと見なすことができます。

ログイン後、セッションがタイムアウトしたことを発見したときにサーバーで受信したリクエストを使用してリダイレクトできると思います。

于 2013-03-01T11:42:43.600 に答える