Auto login ved næste besøg

Tags:    php

<< < 12 > >>
Hej.... er der ikke en der lige vil smide den kode ind man bruger sådan at man bliver logget ind automatiks ved næste besøg... altså med cookie?



12 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hej.... er der ikke en der lige vil smide den kode ind man bruger sådan at man bliver logget ind automatiks ved næste besøg... altså med cookie?


Du kan lave en checkbox du kalder "savelogin", og så tjekke om denne er sat i dit login script. Hvis den er tjekket af, så kan du gøre som følgende:

if ($_POST['savelogin'])
{

$_COOKIE['username'] == $_POST['username'];
$_COOKIE['password'] == $_POST['password'];

}

Og når du så tjekker efter login skal du bare tjekke efter både sessions og cookies.

Jeg håber det er forståeligt skrevet :-)


--
Ronni Egeriis - http://sqdev.dk/
Co-Admin



setcookie ("password", $_POST['password'], 60*60*24*30);
--
Ronni Egeriis - http://sqdev.dk/
Co-Admin

Okay .... hvis ikke jeg tager helt fejl sætter ovenstående kode bare en almindelig cookie med password i ... det jeg var ude efter var egentlig en måde at starte en session som varede en måned. Jeg er ny inden for sessions men så vidt jeg har forstået kan jeg ikke se hvordan man selv kan sætte levetiden for ens sessions ... ?

Mvh

Lars Axberg

det kan du i php.ini



Hej.... er der ikke en der lige vil smide den kode ind man bruger sådan at man bliver logget ind automatiks ved næste besøg... altså med cookie?


afhænger lidt af dit login-system, men sæt to cookies med user og pass når der logges ind, og test dem på alle sider.




if ($_POST['savelogin'])
{

$_COOKIE['username'] == $_POST['username'];
$_COOKIE['password'] == $_POST['password'];

}


hov hov hov ... du skal bruge setcookie(...) for at gemme cookies...




if ($_POST['savelogin'])
{

$_COOKIE['username'] == $_POST['username'];
$_COOKIE['password'] == $_POST['password'];

}


hov hov hov ... du skal bruge setcookie(...) for at gemme cookies...


Holy shit :O Det er rigtigt, og der er jo også fejl i, vågn op Ronni :D

--
Ronni Egeriis - http://sqdev.dk/
Co-Admin



Fold kodeboks ind/udKode 


Jeg er da vist cookie jack :D

--
Ronni Egeriis - http://sqdev.dk/
Co-Admin



Hej.... er der ikke en der lige vil smide den kode ind man bruger sådan at man bliver logget ind automatiks ved næste besøg... altså med cookie?

Hvorfor ryge cigaretter og dø af kraft, når man kan ryge hash og dø af grin!


Altså det synes jeg ikke virker...



Hej.... er der ikke en der lige vil smide den kode ind man bruger sådan at man bliver logget ind automatiks ved næste besøg... altså med cookie?
Hvorfor ryge cigaretter og dø af kraft, når man kan ryge hash og dø af grin!


Altså det synes jeg ikke virker...


Prøv at komme med det kode hvor du tjekker for login :-)


--
Ronni Egeriis - http://sqdev.dk/
Co-Admin



Du kan lave en checkbox du kalder "savelogin", og så tjekke om denne er sat i dit login script. Hvis den er tjekket af, så kan du gøre som følgende:

if ($_POST['savelogin'])
{

$_COOKIE['username'] == $_POST['username'];
$_COOKIE['password'] == $_POST['password'];

}

Og når du så tjekker efter login skal du bare tjekke efter både sessions og cookies.
Jeg håber det er forståeligt skrevet :-)


Nu smider jeg lige et tillægsspørgsmål ... kan du ikke lige give et eksempel på hvordan du starter en session som f.eks skal være aktiv i 30 dage med mindre brugeren sletter cookien ?

Mvh

Lars Axberg



setcookie ("password", $_POST['password'], 60*60*24*30);


--
Ronni Egeriis - http://sqdev.dk/
Co-Admin



<< < 12 > >>
t