Pozdrav, relativno sam nov u javi pa me interesuje da li je ovo ok.
Pravim neku web aplikaciju, imam jedno 8-10 .jsp strana, i sad sam napravio login formu.
Spojio sam sa bazom i to radi, interesuje me sad oko sesija(bez cookie) da li postoji neki drugi/bolji način.
Kada npr. posle uspešnog logina u LoginServlet-u definišem sesiju i redirekciju:
sad ne želim da mogu direktno da ukucam NekaAdresa/prvaStrana.jsp i da mi izbaci nju, već login stranu. Znači da ne mogu direktno da pristupim url-u, već ako nisam ulogovan da me baci na login stranu.
To sam postigao tako što sam ubacio ove 2 linije koda na prvaStrana.jsp.
Da li se to tako radi, sad na svaku novu stranu ubacujem ove 2 linije koda?
Pravim neku web aplikaciju, imam jedno 8-10 .jsp strana, i sad sam napravio login formu.
Spojio sam sa bazom i to radi, interesuje me sad oko sesija(bez cookie) da li postoji neki drugi/bolji način.
Kada npr. posle uspešnog logina u LoginServlet-u definišem sesiju i redirekciju:
Code:
HttpSession session = request.getSession(true);
session.setMaxInactiveInterval(30*60);
session.setAttribute("username", rs.getString("username"));
response.sendRedirect("prvaStrana.jsp");
HttpSession session = request.getSession(true);
session.setMaxInactiveInterval(30*60);
session.setAttribute("username", rs.getString("username"));
response.sendRedirect("prvaStrana.jsp");
sad ne želim da mogu direktno da ukucam NekaAdresa/prvaStrana.jsp i da mi izbaci nju, već login stranu. Znači da ne mogu direktno da pristupim url-u, već ako nisam ulogovan da me baci na login stranu.
To sam postigao tako što sam ubacio ove 2 linije koda na prvaStrana.jsp.
Code:
if(session.getAttribute("username") == null){
response.sendRedirect("login.jsp");}
if(session.getAttribute("username") == null){
response.sendRedirect("login.jsp");}
Da li se to tako radi, sad na svaku novu stranu ubacujem ove 2 linije koda?