2012-02-03 17 views
2

GWTアプリケーションでログインすると、ダッシュボードが開きますが、ブラウザのリフレッシュ/リロードボタンをクリックすると、ログインページが読み込まれます。 どうすればこの問題を解決できますか? ブラウザの更新ボタンをクリックしても同じページに留まるにはどうしたらいいですか?GWT - ページをリフレッシュするBroswersをクリックしたときの問題リフレッシュ/リロードボタン

答えて

2

ログイン後にセッションにユーザ情報を保存し、ログインフォーム/メソッドを呼び出す前にエントリポイントクラスでチェックし、ログインフォームを表示するかどうかを決めることができます。

しかし、もっと良い方法は手でログインロジックを書くことではなく、spring-securityをgwtアプリケーションに統合することです。それはすべてのロジックを単独で行います。ログインページを作成するだけで(gwtではなくログインページを書くことができます)、gwtで動作させる必要があります。 それがどのように動作するのかを理解するために必要な場合は週を過ごし、将来は問題は発生しません。

+0

はい、ありがとうございます。しかし、私は正常にログインし、ダッシュボードで私はブラウザのリフレッシュボタンをクリックして、ログインページを読み込まない同じページなぜですか? – PrashantAdesara

+1

いいえ、春のセキュリティチェックセッションを引き起こし、ユーザーがすでに春にログインしている場合はダッシュボードページを表示し、そうでなければユーザーをログインページにリダイレクトします。 2つのページがあります.1つはgwtのためのもので、もう1つは春のログイン用です。 – BraginiNI

+0

あなたの答えをありがとう。 – PrashantAdesara