Avatar billede sako Nybegynder
18. oktober 2004 - 11:12 Der er 10 kommentarer og
1 løsning

Sikkerhed med cookies i login script

jeg har et login script hvor jeg før har registreret via sessions - det virker også fint - men jeg har brug for at de ikke bliver logget af med en timeout efter 20 min - jeg har ikke adgang til serveren og kan dermed ikke rette i php.ini filen.

Hvordan får jeg så lavet et sikkert login system hvor brugeren kan være logget ind i f.eks. 10 timer uden at blive smidt af?? - jeg har tænkt på bare at smide en cookie - med login oplysninger som den så tjekker på - men er det sikkert nok !!! og hvordan kan det ellers laves....??
Avatar billede sukos Juniormester
18. oktober 2004 - 12:31 #1
hmm, hvis du kan bruge .htaccess, kan du måske klare den med:

php_flag session.cookie_lifetime 0


Men prøv evt.
ini_set('session.cookie_lifetime', 0);

før din session_start()


Mener det er den du skal bruge, (session.cookie_lifetime 0)
Avatar billede sako Nybegynder
18. oktober 2004 - 12:41 #2
jeg skal lige være helt med - er det så session timeoutèn man forlænger ?
Avatar billede sukos Juniormester
18. oktober 2004 - 12:53 #3
Som sagt, er ikke 100 på det, men det vil jeg mene, ja
altså hvor længe session "er gyldig"
Avatar billede sako Nybegynder
18. oktober 2004 - 13:03 #4
tester det lige senere vender tilbage iaften..
Avatar billede sako Nybegynder
18. oktober 2004 - 15:06 #5
har prøvet med

ini_set('session.cookie_lifetime', 60);
session_start();

$_SESSION[test]="session er sat";
echo $_SESSION[test];
echo ini_get('session.cookie_lifetime');

Det ændre også lifetime værdien til 60 - men man bliver ikke logget ud efter 1 minut ???
Avatar billede sukos Juniormester
18. oktober 2004 - 15:09 #6
næh, det er jo 60 minutter! :O)
Avatar billede sukos Juniormester
18. oktober 2004 - 15:10 #7
og så bør du bruge " eller '

$_SESSION["test"]="session er sat";
echo $_SESSION["test"];
Avatar billede sako Nybegynder
18. oktober 2004 - 15:26 #8
ja det gik lidt hurtigt, troede det var sekunder....... :-) - så må jeg have lidt mere tålmodighed :-)
Avatar billede sukos Juniormester
18. oktober 2004 - 15:39 #9
Nå, det virker da vist?
Den sætter ihvertfald en ny session, når tiden er overskredet
Avatar billede sako Nybegynder
18. oktober 2004 - 21:17 #10
ja det virker faktisk ok - smid et svar
Avatar billede sukos Juniormester
18. oktober 2004 - 22:50 #11
Ok
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