Avatar billede Søren Bech Morsing Praktikant
06. september 2002 - 08:26 Der 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?
Avatar billede dmcn Praktikant
06. september 2002 - 08:49 #1
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. ;)
Avatar billede Søren Bech Morsing Praktikant
06. september 2002 - 09:00 #2
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
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