Új hozzászólás Aktív témák

  • Tottu

    senior tag

    Üdv!

    Egy kis segítséget szeretnék kérni a JSF-el kapcsolatban: azt akarom megoldani, hogy egy adott oldalhoz csak a bejelentkezett felhasználók tudjanak hozzáférni. Tehát ha valaki szimplán beírja az oldal elérését, akkor dobja vissza a szerver a bejelentkező oldalra a felhasználót.
    Egyenlőre ott tartok, hogy egy Filterrel ellenőrzöm, hogy a felhasználó Session-e, létezik-e és bejelentkezett-e.
    Az ellenőrzőzést sikerült megcsinálni, azonban az oldal átirányítást nem, amit így szeretnék megoldani:

    FacesContext context = this.getFacesContext(request, response);
    Application app = context.getApplication();
    NavigationHandler nav = app.getNavigationHandler();
    nav.handleNavigation(context, "userSessionBean.notLoggedIn", "notLoggedIn");

    A faces-config.xml file-om:
    <navigation-rule>
    <navigation-case>
    <from-outcome>notLoggedIn</from-outcome>
    <to-view-id>/login.jsp</to-view-id>
    </navigation-case>
    </navigation-rule>

    Azonban ennél a megoldásnál nem irányítja át a felhasználót a kezdőoldalra. A FacesContext-et "kézzel" hozom létre, mivel a felhasználó a semmiből jön és nem létezik. ([link])

Új hozzászólás Aktív témák

Hirdetés