Avatar billede martinhrj Nybegynder
06. august 2002 - 15:27 Der er 10 kommentarer og
2 løsninger

Brugernavn fra Javascript

Er det muligt at finde det brugernavn en bruger er logget på som, via noget JavaScript?
Avatar billede Slettet bruger
06. august 2002 - 15:30 #1
Hvis brugernavnet er inkluderet i url'en eller står i en anden frame/vindue, så kan du. Men du kan fx ikke læse sessions alene vha. JavaScript!
Avatar billede martinhrj Nybegynder
06. august 2002 - 15:33 #2
Kan man finde brugernavnet på nogen anden måde? Alle forslag er velkomne!
Avatar billede Slettet bruger
06. august 2002 - 15:42 #3
Nej, ikke vha. JavaScript. Men hvad er problemet med at sende det via url'en?
Avatar billede martinhrj Nybegynder
06. august 2002 - 15:46 #4
Mit problem er at jeg skal have lavet en JavaApplet med adgangskontrol v.hj.a. brugernavn. Men appletten har ikke rettigheder til at hente denne information på computeren. Og da jeg ved at man kan kalde java-klasser fra javascript håbede jeg lidt på at man kunne lave denne handling herfra...

Hvis du har en idé til at sende det via url'en så skyd løs!
Avatar billede Slettet bruger
06. august 2002 - 15:48 #5
Hvilket server-side sprog bruger du til bruger-systemet?
Du kan jo bare udskrive brugernavnet som en parameter til appletten, fx:

<applet ...>
<param name="brugernavn" value="<? echo $brugernavn; ?>">
</applet>

Altså i PHP.
Avatar billede martinhrj Nybegynder
06. august 2002 - 15:51 #6
Der bliver indtil videre kun brugt HTML og Java. Jeg tror ikke at jeg har de store muligheder for at få PHP til at snakke med Java...
Avatar billede Slettet bruger
06. august 2002 - 16:13 #7
Hvordan vil du lave et brugersystem uden et server-side sprog?
Desuden har jeg jo lige bevist, at man sagtens kan få PHP og Java til at snakke sammen! :)
Avatar billede kichian Nybegynder
06. august 2002 - 16:31 #8
Det er ikke muligt fra hverken en Java-applet eller JavaScript umiddelbart at læse brugernavn.
Hvis du signerere din applet, har du dog flere muligheder.
Men ellers er løsningen som phoenixy skriver, at du bruger noget serve-side kode til at generere en parameter til din applet. Og denne indeholder så brugernavnet.
Avatar billede Slettet bruger
06. august 2002 - 16:32 #9
Det hele kommer an på, hvordan du har lavet dit bruger-system, martinhrj!
Avatar billede martinhrj Nybegynder
06. august 2002 - 16:42 #10
OK! Jeg prøver helt forfra. Jeg har en server, hvor jeg har lagt et HTML-dokument der starter en JavaApplet. Denne applet skal så kommunikere med en LDAP-server, men det er sagen uvedkommen. Jeg vil gerne have at de brugere der åbner min side, automatisk bliver logget ind, ved at enten appletten eller HTML-siden læser det brugernavn de er logget ind med på deres lokale computer, uden at de selv skal indtaste brugernavn. Det skal lige siges at det er til et intranet, så jeg ved på forhånd hvilke brugere der kan risikere at bruge siden.

phoenixy>> Jeg prøver lige det du skrev... jeg har aldrig prøvet/set noget med PHP før, så vi får at se om det lykkes...
Avatar billede Slettet bruger
06. august 2002 - 16:44 #11
Det med PHP vil ikke virke. Jeg troede bare, du brugte sådan et system.
Men du kan ikke aflæse en brugers lokale computers brugernavn med JavaScript, desværre! :(
Avatar billede martinhrj Nybegynder
06. august 2002 - 17:00 #12
OK! Takker for forsøget... Jeg prøver at arbejde lidt mere med signing af applets!
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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