06. september 2002 - 08:26Der er
1 kommentar og 1 løsning
Cookies VS browser der spørger til at huske kode
Når man indtaster en kode vil browseren spørge (med mindre man har slået det fra) om den skal gemme koden.
Er det en cookie den gemmer denne kode i?
Har et login system hvor jeg har en checkbox og hvis denne vinkles af, så gemmer den brugernavn/kode i en cookie og logger automatisk ind næste gang.
Problem: Jeg har så i min database bagved med brugernavn/koder et felt der smider brugeren ud, hvis der foretages store ændringer i systemet (et ja/nej felt om brugeren skal ha slettet sin cookie) Dette virker også glimrende, har bare 3 brugere som aldrig bliver smidt ud. Og derfor opstår der nu fejl i de data de gemmer. Kan man slette den her "browser gem kode"? Og hvordan?
Windows' gemte passwords lagres ikke i cookies, men så vidt jeg ved i en fil i windows-dir'et. Ergo burde dette ikke have nogen videre indflydelse på om dine brugeres data gemmes korrekt eller ej. Dog kan du teste om det skulle have noget med dette at gøre. Så vidt jeg husker fejler windows hvis man har eks. login.php?foobar=flafgiraf i stedet for login.php. Du kan altså generere et unikt id, f.eks. ud fra det tidspunkt hvor brugeren loader siden, og så hæfte det på URL'en. Windows vil så ikke huske passwordet for dem, og du har mulighed for at debugge. Nu ved jeg ikke hvor meget du kender til PHP, men vi har en funktion der hedder time();, som henter antal sekunder siden 1.1. 1970. Et forslag ville se således ud: <?php $foo = time(); header("Location: login.php?foo=".$foo); exit; ?> Bare nogle tanker, som måske kan bruges. ;)
tak N0rmality - kender godt dit eks. fra ASP Men jeg har også lige fundet ud af at windows gemte password ikke "auto logger ind"
Så det var ikke min fejl
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.