Avatar billede and.vang Nybegynder
27. marts 2003 - 17:03 Der er 5 kommentarer og
3 løsninger

Login-system uden cookies

Jeg skal bruge et login system, hvor det er muligt at logge sig ind, og derefter være logget ind indtil browseren lukkes eller man selv beder om det (med en log ud-knap). Afhængigt af hvilken bruger man er skal man kunne hente data ud fra ens respektive tabel (i MySQL), og her skal der også eftertjekkes, om brugeren har lov til at hente dataene. Jeg skal have beskyttet omtrent 5 php-filer.

Og så må der desværre ikke bruges cookies...

Håber der er nogen, der kan hjælpe! :)
Avatar billede ahv Nybegynder
27. marts 2003 - 17:05 #1
Avatar billede and.vang Nybegynder
27. marts 2003 - 17:10 #2
Den skal jo lige tilrettes en del... Lader lige spørgsmålet stå åbent :)
Avatar billede sukos Juniormester
27. marts 2003 - 17:20 #3
Noget af en mundfuld du ønsker at få, prøv hellere selv, og spørg når noget ikke vil som det skal.
(login-scripts på sukos.dk virker kun hvis man kan sætte en cookie!)
Avatar billede raffar Juniormester
27. marts 2003 - 17:43 #4
Avatar billede abpdk Nybegynder
27. marts 2003 - 17:46 #5
Avatar billede and.vang Nybegynder
29. marts 2003 - 10:50 #6
Jeg har rent faktisk prøvet mig frem med nogle sessions, men da jeg simpelthen ikke kan få det til at virke, spørger jeg nu mere konkret efter noget, der med sikkerhed virker. Disse henvisninger er fine, så kan jeg tage lidt hist og her og lægge det hele sammen. Men selvfølgelig er en løsning, der opfylder præcis mine krav at foretrække...

Mvh Anders :)
Avatar billede and.vang Nybegynder
04. april 2003 - 14:22 #7
Jeg er ved at finde ud af det, men har nu et mere konkret problem. Jeg har (tilsyneladende) sat en cookie, der indeholder et krypteret brugernavn. I følgende script prøver jeg at åbne den og sammenligne den med MySQL-basen, men det vil den ikke være med til. Problemet kan selvfølgelig også opstå der hvor jeg sætter sessionen....

<?php
session_start();
$bruger=$_SESSION['brug'];
$connection = mysql_connect("HEMMELIGT");
mysql_select_db("HEMMELIGT", $connection);
$select=mysql_query("select mysqlbrug, mysqlpass from Htmlpass where mysqlbrug=\"$bruger\"");
while ($raekke = mysql_fetch_array($select)) {
    extract($raekke);
}
if(!isset($mysqlbrug) || $mysqlpass!==$md5pass) {
}
else { $table = $mysqlbrug; }
?>

/Anders
Avatar billede and.vang Nybegynder
07. april 2003 - 15:50 #8
Yeah! Nu virker det. Havde glemt at sætte "()" efter session_start, da jeg satte sessionen. Hmm... Nå, der deles point ud!

Mvh Anders :)
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