Avatar billede snorres Nybegynder
09. september 2003 - 23:17 Der er 4 kommentarer og
2 løsninger

Husk login..

Jeg står og skal til og lave et login system, det i sig selv er ikke ngoet problem, det er mere det at systemet skal huske brugeres login (hvis han vel og mærke har valgt at det skal) men hvordan får jeg den til virkelig at husked et?? Normalt når jeg laver login systems så bruger jeg bare en session men så snart browseren er lukket så glæmmer den alt om den session..

Ved godt jeg skal bruge coockies, men hvordan får jeg den til virkelig at huske det??

Et par eksempler ville være for fedt, på forhånd tak ;)
Avatar billede ztyxx Nybegynder
09. september 2003 - 23:23 #1
<?php
if (isset($_POST["checkbox"])) {
    setcookie("kage", $_POST["navn"], time()+60);// 60 er antallet af sekunder før cookien udløber
    setcookie("email", $_POST["email"], time()+60);
    }


?>
<form method=post action="<? echo $_SERVER["PHP_SELF"];?>">
Gem mine oplysninger (bruger cookies) <input type="checkbox" name="checkbox"><br>
Dit navn: <input type="text" name="navn"><br>
Din email: <input type="text" name="email"><br>
<input type="submit" name="ss" value="Tryk">
</form>
<?php
    echo $_COOKIE["kage"] . "<br>";
    echo $_COOKIE["email"];
?>

læs om cookies på
http://dk.php.net/manual/en/function.setcookie.php
Avatar billede apoze Nybegynder
10. september 2003 - 02:49 #2
Forklaring på Cookies:

Hvis de har et felt hvor de skal skive navn, lad os sige den har name=navn så sætter vi en cookie:

if ($navn) setcookie("navn",$navn,time()+1209600);

så gemmer den cookies'ne i 14 dage:
1209600 betyder 60 sekunder gange med 60 minutter med 24 timer med 14 dage...
(tænk ik over det, bare husk tallet :D)

Så simpelt er det :D
Du ku jo også skrive +60 istedet for, som ztyxx har gjort, så er det bare 60 sek. kommer an på hvor lang tid du vil have den til at gemme data'en!

held og lykke!

mvh. Apoze!
Avatar billede sukos Juniormester
10. september 2003 - 05:21 #3
Der ligger osse lidt her du kan kikke på:
http://www.sukos.dk/php/login/autologind/
Avatar billede snorres Nybegynder
10. september 2003 - 08:16 #4
Tusind tak det vil jeg kigge på så snart jeg får tid :D:D
Nu skal jeg i skole :D
Apoze tak for uddybelsen af tid, har tit tænkt på hvad tiden stod i om det var sekunder eller micro sekunder ;)
Avatar billede apoze Nybegynder
10. september 2003 - 14:40 #5
Jamen det var da så lidt.. Nå men laver lige et svar så hvis du kunne bruge det jeg fortalte, og hvis du synes det var acceptabelt nok ;)
Avatar billede ztyxx Nybegynder
11. september 2003 - 22:09 #6
takker for point
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operations Center ved Cyberdivisionen

Capgemini Danmark A/S

Client Partner

Capgemini Danmark A/S

AI/Data Engineer