これは役に立たないかもしれませんが、セッションを使用してユーザーがログインしているかどうかを判断することをお勧めします.SessionHelperクラスを作成できます。
public class SessionHelper {
public SessionHelper() {
}
public static Boolean isLoggedIn() {
return (Boolean) UI.getCurrent().getSession().getAttribute("loggedOn");
}
public static void setLoggedIn(boolean loggedOn){
UI.getCurrent().getSession().setAttribute("loggedOn",loggedOn);
}
public static void setLoggedIn(boolean loggedOn){
UI.getCurrent().getSession().setAttribute("loggedOn",loggedOn);
}
public static void logIn(){
setLoggedIn(true);
}
public static void logOut(){
setLoggedIn(false);
}
//add other relevant methods here.
}
がSessionHelperをクラスは、ユーザーがログインしているかどうかを判断するために使用されますSessionHelper.java
。あなたが正しいの詳細と、ログアウトしてログイン時にログインを()を使用することができます() 「ログアウト」をクリックすると私たちはあなたを助けることができるようにあなたのコードを投稿
//(just a pseudocode)
if SessionHelper.isLoggedIn(){
let_the_user_visit_the_page. use_the_details_in_session_helper_
}else{
ask_the_user_to_log_in
}
:
次に、あなたは、このようなページを訪問しようとするときに、セッションに格納された値を使用することができます。 – Akshay
はい、私はこれを遭遇しました。これは、同じページにすぐに転送されるページに着陸することによって引き起こされる可能性があります。次に、同じページを無限に読み込むことになります。ただし、最良の結果を得るためにコードと出力を追加してください。 –
こんにちは、http://collabedit.com/kgavdをご覧ください。 –