2

ログインページが読み込まれると、ブラウザがセッションを作成しています。ただし、ユーザーはセッションがタイムアウトするまでログインしません。しかしその後、彼はログインを試みます。しかし、セッションはすでに破棄されているため、セッション期限切れページに移動します。

今私の要件

ユーザーがまだログインページにいるときにセッションが破棄された場合、ログインを試みる前にセッション期限切れページにリダイレクトする必要があります。つまり、セッション破棄イベントが発生したときに、セッション期限切れページにリダイレクトする必要があります。

これに対する私のアプローチはどうあるべきか教えてください。

4

1 に答える 1

1

サーバーは、ブラウザーが要求を送信した場合にのみブラウザーをリダイレクトでき、ログインページに座っているだけのユーザーは何も送信しません。

ただし、Webページはサーバーに対して定期的にバックグラウンドAJAX要求を行い、セッションの有効期限を常にチェックすることができます。AJAXリクエストにセッションの期限切れが通知されると、ブラウザはユーザーに通知します。

ただし、AJAXリクエスト自体が実際にセッションを存続させる可能性があります。これにより、最初から問題が回避されます。

より良い解決策は、おそらく、ログインページを表示するときにセッションを作成せず、ログインが試行されるまでセッションの作成を延期することです。ただし、これは設計のオプションではない場合があります。

于 2010-02-11T07:31:39.800 に答える