Lav en jsp side der indeholder en form med 2 felter 'username' og 'password', formen skal poste svaret.
På siden har du så i toppen noget jsp kode der minder om:
<% if(request.getMethod().equals("POST")) { String username=request.getParameter("username"); String password=request.getParameter("password"); CheckPassword check=new CheckPassword(); if(check.checkPassword(username,password)) { request.setAttribute("LoggedIn",new Boolean(true)); //så kan du fra andre sider se om brugeren er logget ind response.sendRedirect("BrugerenErLoggetInd.jsp"); //send brugeren videre til en ny side } } %>
på andre sider der kræver at brugeren er logget ind siger du så nu:
<% Boolean loggedIn=(Boolean)request.getAttribute("LoggedIn"); if(loggedIn==null || loggedIn.booleanValue()==false) { response.sendRedirect("login.jsp"); //bruger ikke logget ind send til log ind side. }
//lav noget
%>
CheckPassword klassen er en klasse der f.eks. i en database undersøger om en bruger har indtastet korrekte værdier, men det kan også være hardcodet ind i selve klassen.
det er jo så noget han må selv om, man kan ikke bare beholde halvdelen selv bagefter.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.