Avatar billede scoty Nybegynder
20. august 2002 - 08:44 Der er 11 kommentarer og
3 løsninger

Login

Hejsa er der nogen der har et
godt og sikkert eksempel på
en login i jsp.

Den må evt. gerne benytte https protokollen.
Hvis dette er muligt.
Avatar billede scoty Nybegynder
20. august 2002 - 08:46 #1
Må gerne bruge EJB's(helst) eller Servlet.
Avatar billede disky Nybegynder
20. august 2002 - 09:07 #2
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.
Avatar billede disky Nybegynder
20. august 2002 - 09:08 #3
ps. koden er ikke testet men lavet ud fra hukommelsen, jeg kan desværre ikke lave et helt system til dig da jeg er på arbejde :-)
Avatar billede disky Nybegynder
20. august 2002 - 13:59 #4
Hvorfor har du 2 ens spørgsmål ?
http://www.eksperten.dk/spm/246044

Luk venligst spg. 246044
Avatar billede scoty Nybegynder
22. august 2002 - 09:19 #5
if(request.getMethod().equals("POST"))

Disky hvad er det lige der sker her.

Jeg havde oprette to spm. fordi jeg ikke
hvad sikker på hvor det ville være
bedst at oprette det.
Avatar billede scoty Nybegynder
22. august 2002 - 10:44 #6
Jeg har prøvat og kan ikke få det til at virke..
Har du evt. et eksmepel du kan maile til mig.

Så kan du evt. få nogle flere points.
Avatar billede soelvpil Nybegynder
22. august 2002 - 17:08 #7
Dim html-form skal hedde noget med

<form name="kjfnlkhoh" method="post"    ...

har du husket det?
Avatar billede scoty Nybegynder
23. august 2002 - 08:56 #8
soelvpil,
ja det havde jeg husket...
Avatar billede soelvpil Nybegynder
23. august 2002 - 16:15 #9
Du skrive du har prøvet disky's forslag, men ikke kan få det til at vide.

Har du overvejet at fortælle os om, hvad det er der går galt, ellers er det rimeligt svært at hjælpe.
Avatar billede disky Nybegynder
26. august 2002 - 13:05 #10
scoty.
Det der sker er at jeg undersøger om siden er blevet requestet via en POST eller en GET.

Hvis den er POST kommer det fra en FORM, og der er ingen grund til at checke om brugerens info er okay hvis formen ikke er blevet postet.
Avatar billede scoty Nybegynder
09. september 2002 - 13:19 #11
Lukker spm..
Avatar billede disky Nybegynder
09. september 2002 - 17:50 #12
??

Jeg tror du har misforstået det med point, når man giver x antal point er det fordi man vil uddele den mængde point.
Avatar billede soelvpil Nybegynder
10. september 2002 - 22:10 #13
Helt enig, men ok, måske er 200 points også lidt vel meget til det spg.
Avatar billede disky Nybegynder
10. september 2002 - 22:33 #14
det er jo så noget han må selv om, man kan ikke bare beholde halvdelen selv bagefter.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester